@@ -0,0 +1,600 @@
+class Foo%0A%7B%0A    public static void main(String%5B%5D args)%0A    %7B%0A        System.out.println(new Derp().foo());%0A    %7D%0A%7D%0A%0Aclass Derp%0A%7B%0A    public int foo()%0A    %7B%0A        int%5B%5D xs;%0A        int i;%0A%0A        xs = new int%5B20%5D;%0A        i = 0;%0A%0A        while (i %3C 20)%0A        %7B%0A            xs%5Bi%5D = i;%0A            i = i + 1;%0A        %7D%0A%0A        System.out.println(this.printArray(xs));%0A        return 1;%0A    %7D%0A%0A    public int printArray(int%5B%5D xs)%0A    %7B%0A        int i;%0A%0A        i = 0;%0A        while (i %3C 20)%0A        %7B%0A            System.out.println(xs%5Bi%5D);%0A            i = i + 1;%0A        %7D%0A%0A        return 0;%0A    %7D%0A%7D

Add test file for array functionality