static unsigned int Int64Add(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i + value2);
+exp->string = PrintInt64(op1->i64 + value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Add(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui + value2);
+exp->string = PrintUInt64(op1->ui64 + value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Sub(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i - value2);
+exp->string = PrintInt64(op1->i64 - value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Sub(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui - value2);
+exp->string = PrintUInt64(op1->ui64 - value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Mul(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i * value2);
+exp->string = PrintInt64(op1->i64 * value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Mul(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui * value2);
+exp->string = PrintUInt64(op1->ui64 * value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Div(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(value2 ? (op1->i / value2) : 0);
+exp->string = PrintInt64(value2 ? (op1->i64 / value2) : 0);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Div(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(value2 ? (op1->ui / value2) : 0);
+exp->string = PrintUInt64(value2 ? (op1->ui64 / value2) : 0);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Mod(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(value2 ? (op1->i % value2) : 0);
+exp->string = PrintInt64(value2 ? (op1->i64 % value2) : 0);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Mod(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(value2 ? (op1->ui % value2) : 0);
+exp->string = PrintUInt64(value2 ? (op1->ui64 % value2) : 0);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Neg(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintInt64((-op1->i));
+exp->string = PrintInt64((-op1->i64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Neg(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintUInt64((unsigned int)(-op1->ui));
+exp->string = PrintUInt64((uint64)(-op1->ui64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Inc(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintInt64((++op1->i));
+exp->string = PrintInt64((++op1->i64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Inc(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintUInt64((++op1->ui));
+exp->string = PrintUInt64((++op1->ui64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Dec(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintInt64((--op1->i));
+exp->string = PrintInt64((--op1->i64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Dec(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintUInt64((--op1->ui));
+exp->string = PrintUInt64((--op1->ui64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Asign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i = value2);
+exp->string = PrintInt64(op1->i64 = value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Asign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui = value2);
+exp->string = PrintUInt64(op1->ui64 = value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64AddAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i += value2);
+exp->string = PrintInt64(op1->i64 += value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64AddAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui += value2);
+exp->string = PrintUInt64(op1->ui64 += value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64SubAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i -= value2);
+exp->string = PrintInt64(op1->i64 -= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64SubAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui -= value2);
+exp->string = PrintUInt64(op1->ui64 -= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64MulAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i *= value2);
+exp->string = PrintInt64(op1->i64 *= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64MulAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui *= value2);
+exp->string = PrintUInt64(op1->ui64 *= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64DivAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(value2 ? (op1->i /= value2) : 0);
+exp->string = PrintInt64(value2 ? (op1->i64 /= value2) : 0);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64DivAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(value2 ? (op1->ui /= value2) : 0);
+exp->string = PrintUInt64(value2 ? (op1->ui64 /= value2) : 0);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64ModAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(value2 ? (op1->i %= value2) : 0);
+exp->string = PrintInt64(value2 ? (op1->i64 %= value2) : 0);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64ModAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(value2 ? (op1->ui %= value2) : 0);
+exp->string = PrintUInt64(value2 ? (op1->ui64 %= value2) : 0);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64BitAnd(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i & value2);
+exp->string = PrintInt64(op1->i64 & value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64BitAnd(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui & value2);
+exp->string = PrintUInt64(op1->ui64 & value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64BitOr(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i | value2);
+exp->string = PrintInt64(op1->i64 | value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64BitOr(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui | value2);
+exp->string = PrintUInt64(op1->ui64 | value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64BitXor(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i ^ value2);
+exp->string = PrintInt64(op1->i64 ^ value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64BitXor(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui ^ value2);
+exp->string = PrintUInt64(op1->ui64 ^ value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64LShift(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i << value2);
+exp->string = PrintInt64(op1->i64 << value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64LShift(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui << value2);
+exp->string = PrintUInt64(op1->ui64 << value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64RShift(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i >> value2);
+exp->string = PrintInt64(op1->i64 >> value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64RShift(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui >> value2);
+exp->string = PrintUInt64(op1->ui64 >> value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64BitNot(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintInt64((~op1->i));
+exp->string = PrintInt64((long long)(~op1->i64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64BitNot(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintUInt64((unsigned int)(~op1->ui));
+exp->string = PrintUInt64((uint64)(~op1->ui64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64AndAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i &= value2);
+exp->string = PrintInt64(op1->i64 &= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64AndAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui &= value2);
+exp->string = PrintUInt64(op1->ui64 &= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64OrAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i |= value2);
+exp->string = PrintInt64(op1->i64 |= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64OrAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui |= value2);
+exp->string = PrintUInt64(op1->ui64 |= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64XorAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i ^= value2);
+exp->string = PrintInt64(op1->i64 ^= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64XorAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui ^= value2);
+exp->string = PrintUInt64(op1->ui64 ^= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64LShiftAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i <<= value2);
+exp->string = PrintInt64(op1->i64 <<= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64LShiftAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui <<= value2);
+exp->string = PrintUInt64(op1->ui64 <<= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64RShiftAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i >>= value2);
+exp->string = PrintInt64(op1->i64 >>= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64RShiftAsign(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui >>= value2);
+exp->string = PrintUInt64(op1->ui64 >>= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Not(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintInt64((int)(!op1->i));
+exp->string = PrintInt64((long long)(!op1->i64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Not(struct Expression * exp, struct Operand * op1)
{
exp->type = 2;
-exp->string = PrintUInt64((unsigned int)(!op1->ui));
+exp->string = PrintUInt64((uint64)(!op1->ui64));
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Equ(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i == value2);
+exp->string = PrintInt64(op1->i64 == value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Equ(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui == value2);
+exp->string = PrintUInt64(op1->ui64 == value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Nqu(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i != value2);
+exp->string = PrintInt64(op1->i64 != value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Nqu(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui != value2);
+exp->string = PrintUInt64(op1->ui64 != value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64And(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i && value2);
+exp->string = PrintInt64(op1->i64 && value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64And(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui && value2);
+exp->string = PrintUInt64(op1->ui64 && value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Or(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i || value2);
+exp->string = PrintInt64(op1->i64 || value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Or(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui || value2);
+exp->string = PrintUInt64(op1->ui64 || value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Grt(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i > value2);
+exp->string = PrintInt64(op1->i64 > value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Grt(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui > value2);
+exp->string = PrintUInt64(op1->ui64 > value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Sma(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i < value2);
+exp->string = PrintInt64(op1->i64 < value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Sma(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui < value2);
+exp->string = PrintUInt64(op1->ui64 < value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64GrtEqu(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i >= value2);
+exp->string = PrintInt64(op1->i64 >= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64GrtEqu(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui >= value2);
+exp->string = PrintUInt64(op1->ui64 >= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64SmaEqu(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-int value2 = op2->i;
+long long value2 = op2->i64;
exp->type = 2;
-exp->string = PrintInt64(op1->i <= value2);
+exp->string = PrintInt64(op1->i64 <= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64SmaEqu(struct Expression * exp, struct Operand * op1, struct Operand * op2)
{
-unsigned int value2 = op2->ui;
+uint64 value2 = op2->ui64;
exp->type = 2;
-exp->string = PrintUInt64(op1->ui <= value2);
+exp->string = PrintUInt64(op1->ui64 <= value2);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int Int64Cond(struct Expression * exp, struct Operand * op1, struct Operand * op2, struct Operand * op3)
{
exp->type = 2;
-exp->string = PrintInt64(op1->i ? op2->i : op3->i);
+exp->string = PrintInt64(op1->i64 ? op2->i64 : op3->i64);
if(!exp->expType)
{
exp->expType = op1->type;
static unsigned int UInt64Cond(struct Expression * exp, struct Operand * op1, struct Operand * op2, struct Operand * op3)
{
exp->type = 2;
-exp->string = PrintUInt64(op1->ui ? op2->ui : op3->ui);
+exp->string = PrintUInt64(op1->ui64 ? op2->ui64 : op3->ui64);
if(!exp->expType)
{
exp->expType = op1->type;
case 8:
op.ui64 = __ecereNameSpace__ecere__com___strtoui64(exp->constant, (((void *)0)), 0);
op.kind = 13;
-op.ops = uintOps;
+op.ops = uint64Ops;
break;
}
}