void abort(void);
void exit(int);

void adjust_xy(short *, short *);

struct adjust_template {
    short kx_x;
    short kx_y;
    short kx;
    short kz;
};

static struct adjust_template adjust = {0, 0, 1, 1};

int main(void) {
    short x = 1, y = 1;

    adjust_xy(&x, &y);

    if (x != 1)
        abort();

    exit(0);
}

void
    adjust_xy(x, y) short *x;
short *y;
{
    *x = adjust.kx_x * *x + adjust.kx_y * *y + adjust.kx;
}
