void test19(void) { int n, m; n = 0x7FFFFFFF; bigFromInt(n); bip.op1 = bip.res; m = bigToInt(); printf("%12d = %12d\n", n, m); n = 0x00000001; bigFromInt(n); bip.op1 = bip.res; m = bigToInt(); printf("%12d = %12d\n", n, m); n = 0x00000000; bigFromInt(n); bip.op1 = bip.res; m = bigToInt(); printf("%12d = %12d\n", n, m); n = -0x00000001; bigFromInt(n); bip.op1 = bip.res; m = bigToInt(); printf("%12d = %12d\n", n, m); n = -0x7FFFFFFF; bigFromInt(n); bip.op1 = bip.res; m = bigToInt(); printf("%12d = %12d\n", n, m); }
int charAtBig(char* str, VAL n) { return (int)str[bigToInt(n)]; }
VAL getArgBig(VAL num) { return evm_getArg(bigToInt(num)); }
void setArrayIndex(void** array, VAL i, void* val) { array[bigToInt(i)] = val; }
void* arrayIndex(void** array, VAL i) { return array[bigToInt(i)]; }