/*
Test program to see effectiveness of constant folding.
*/

void print_bool(int i) {}
void print_int(int i) {}
void print_newline(void) {}

void main(void){
        int i, j, result;
	int x;
	for (i = 0; i < 20000; i += 1){
		for (j = 0; j < 10000; j += 1){
			result = 10 * (1 + 2 - 3 + 4 - 5 + 6 - 7 + 8 - 9 + 10) / 5 % 3;
			x = ((0==0) || (0!=0)) ^ (0!=0) || (0==0) || (0==0);
			if (x)
				x = (0!=0);
			else
				x = (0==0);
		}
	}
	print_int(result); print_newline();
	print_bool(x); print_newline();
}
