#include <stdio.h>
#define MAX 30
#define pop() stack[--top];
#define push(s) stack[top++] = s
int main(){
static int top = 0;
int stack[MAX];
int i, a;
for(i = 0; top < MAX; ++i)
push(i);
a = pop();
printf("a = %d\n", a);
for(i = 0; i < top; ++i)
printf("%d ", *(stack + i));
putchar('\n');
return 0;
}