Listing 1

int far *a, far *b;
if ((a = malloc(20000*sizeof(int))) == NULL) {
    printf("cannot allocate a\n");
    exit(1);
}
if ((b = malloc ... etc.