int slots[4] = {0};
int grid[2][2] = {{0}};
char text[] = "ok";
int *pointers[4] = {0};
int index, source[4], other[4], value;
int next(void);
void stores(int *pointer) {
 int local[] = {1, 2};
 slots[0] = 1;
 slots[1] += 2;
 slots[0]; slots[2] = 3; slots[3] ^= 4;
 grid[0][next()] <<= 1;
 slots[index] = source[index];
 index; slots[index = 1] = value;
 slots[other[next()] = 1] = value;
 pointer[index] = value;
 *pointer[index] = value;
 if (slots[0] == value || slots[1] != value) next();
 if (slots[0] <= value || slots[1] >= value) next();
 slots[0]++; --slots[1];
 slots
 [0]
 = 3;
}
#define SET slots[0] = 1
struct S { int slots[4]; int member; } object, objects[4];
void excluded(struct S *p) {
 object.slots[0] = 1;
 p->slots[0] = 2;
 (slots)[0] = 3;
 objects[0].member = value;
}
