import java.util.ArrayList;
import java.lang.*;
import java.math.BigDecimal;
public class Student {
	int testVariable = 0;
	int __cleanVariable = 0;

	public int foo() {
		return 4711 + __cleanVariable + testVariable;
	}

	public double bar() {
		return 4711.0815 + testVariable;
	}

	public String baz() {
		return "I am nice.";
	}

	public String foobar() {
		return "I am dangerous.";
	}

	public static Object getNull() {
		return null;
	}

	public static String doNull() {
		return "";
	}

	public static void recur(int i) {
		if(i > 0)
			recur(i-1);
	}
	
	public static void recur(int i, double d) {
		if(i > 0)
			recur(i-1);
	}

	public static void ioob() {
		int a[] = new int[10];
		a[a.length + 32]++;
	}

	public Student() {
	}

	public Student(int x) {
	}
}


@@ -139,17 +139,17 @@
 iable = 
-0
+1
 ;%0A%0A%09publ
@@ -169,52 +169,138 @@
 %7B%0A%09%09
-return 4711 + __cleanVariable + testVariable
+int ret = 4711 + testVariable;%0A%09%09__cleanIteratorClass iterator = new __cleanIteratorClass();%0A%09%09return ret + iterator.getCleanVar()
 ;%0A%09%7D
@@ -848,12 +848,119 @@
  x) %7B%0A%09%7D
+%0A%0A%09private class __cleanIteratorClass %7B%0A%09%09public int getCleanVar() %7B%0A%09%09%09return __cleanVariable - 23;%0A%09%09%7D%0A%09%7D
 %0A%7D%0A%0A

Change cleanroom to use inner class.