INT2FIX
b = x - INT2FIX(a);
d = y - INT2FIX(c);
z = INT2FIX(a*c) + a * d + b * c + (b/2 * d/2 >> 30);
if (x <= INT2FIX(0)) {
z = INT2FIX(-99999);
z = INT2FIX(0);
z += INT2FIX(1);
while (x < INT2FIX(1)) {
z -= INT2FIX(1);
x -= INT2FIX(1);
if (x == INT2FIX(0))
if (x < INT2FIX(0)) {
x = INT2FIX(0) - x;
x = INT2FIX(-k) - x;
x = x - INT2FIX(k);
x = poly(INT2FIX(1), x, fixexp_a, sizeof(fixexp_a)/sizeof(fixexp_a[0]));
v1 = powx(FIX10, INT2FIX(K2 + adj));
v2 = powx(FIX10, INT2FIX(K1 + K2 + adj));