// Cforall extension

// value

int 0;
const int 0;
static const int 0;
int 1;
const int 1;
static const int 1;
int 0, 1;
const int 0, 1;
int (0), (1);
int ((0)), ((1));
static const int 0, 1;
struct { int i; } 0;
const struct { int i; } 1;
static const struct { int i; } 1;

// pointer

int *0, *1;
int *(0), *(1);
int (*0), (*1);
int ((*0)), ((*1));
int * const (0), * const 1;
int (* const 0), (* const 1);
int ((* const 0)), ((* const 1));
struct { int i; } *0;

// Cforall style

* int x, 0;
const * int x, 0;
static const * int x, 0;
* struct { int i; } 0;
const * struct { int i; } 0;
static const * struct { int i; } 0;
static * int x, 0;
static const * int x, 0;
const * * int x, 0;

int main() {
    int 1, * 0;
    * int x, 0;
}
