This is another test from the paper [[http://www.sable.mcgill.ca/publications/papers/#cc2002-2 "Decompiling Java Bytecode: Problems, Traps and Pitfalls"]], Figure 5. The source code is:
	 public int foo(int i, int j) {
		  while (true) {
				try
				{	while (i < j)
						  i = j++/i;
				}
				catch (RuntimeException re)
				{	i = 10;
					 continue;
				}
				break;
		  }
		  return j;
	 }
The =while (true)= and the =continue= seem to throw some decompilers. -- Main.MikeVanEmmerik - 13 Feb 2003