//
// Test the various iteration constructs, breaks and continues
//
// FIXME: Add foreach and more tests.
//
using System;

class X {

	static int Main ()
	{
		int i, j, t, k;
		
		for (i = 0; i < 10; i++){
			if (i == 5)
				break;
		}

		if (i != 5)
			return 1;

		t = 0;
		k = 0;
		for (i = 0; i < 10; i++){
			for (j = 0; j < 10; j++){
				if (j > 3)
					break;
				t++;

				if (j >= 1)
					continue;

				k++;
			}
		}

		if (t != 40)
			return 2;
		if (k != 10)
			return 3;


		t = 0;
		do {
			if (k == 5)
				continue;
			t++;
		} while (--k > 0);

		if (t != 9)
			return 4;

		t = 0;
		do {
			t++;
			if (t == 5)
				break;
		} while (k++ < 10);

		if (t != 5)
			return 5;

		return 0;
	}
}
