#include <stdio.h>

typedef struct{
    unsigned v : 1;
} ONETWO;

int get(ONETWO x){
	return x.v+1;
}
int main(void) {
	ONETWO x={0};
	
	printf("%d\n",get(x));
	x.v++;
	printf("%d\n",get(x));
	x.v++;	
	printf("%d\n",get(x));	
	--x.v;	
	printf("%d\n",get(x));	
	x.v--;	
	printf("%d\n",get(x));	
	--x.v;	
	
	printf("%d\n",get(x));		
	return 0;
}
