class Main {
    public static void main(String[] args) {
        Foo f = new Foo();
        int[] a = new int[4];
        System.out.println(f.getMeaningOfLife());
        int i = 0;
        while (i < 4) {
            System.out.println(a[i]);
            i = i + 1;
        }
    }
}

class Foo {

    int life;

    public int getMeaningOfLife() {
        life = 42;
        return life;
    }

}

@@ -63,27 +63,376 @@
     
-Foo f = new Foo(
+int ignored = 0;%0A        Printer p = new Printer();%0A        char%5B%5D s = new char%5B12%5D;%0A        s%5B0%5D = 'H';%0A        s%5B1%5D = 'e';%0A        s%5B2%5D = 'l';%0A        s%5B3%5D = 'l';%0A        s%5B4%5D = 'o';%0A        s%5B5%5D = ' ';%0A        s%5B6%5D = 'W';%0A        s%5B7%5D = 'o';%0A        s%5B8%5D = 'r';%0A        s%5B9%5D = 'l';%0A        s%5B10%5D = 'd';%0A        s%5B11%5D = '!';%0A        ignored = p.printString(s, 12
 );%0A
+%0A
     
@@ -442,27 +442,174 @@
  int
-%5B%5D a = new int%5B4%5D;%0A
+ i = 0;%0A        Fib f = new Fib();%0A        ignored = f.init();%0A        /* Computer Fibonacci Sequence computing each value directly. */%0A        while( i %3C 10 ) %7B%0A    
     
@@ -633,33 +633,21 @@
 intln(f.
-getMeaningOfLife(
+fib(i
 ));%0A    
@@ -646,34 +646,110 @@
 ));%0A        
-int i = 0;
+    i = i + 1;%0A        %7D%0A        i = 0;%0A        /* Use Fibonacci Sequence iterator. */
 %0A        whi
@@ -754,15 +754,17 @@
 hile
- 
 (
+ 
 i %3C 
-4
+10 
 ) %7B%0A
@@ -798,12 +798,16 @@
 tln(
-a%5Bi%5D
+f.next()
 );%0A 
@@ -858,110 +858,819 @@
 ss F
-oo %7B%0A%0A    int life;%0A%0A    public int getMeaningOfLife() %7B%0A        life = 42;%0A        return life;%0A    %7D%0A
+ib %7B%0A    int current;%0A    int previous;%0A%0A    public int init() %7B%0A        current = 0;%0A        previous = 0;%0A        return 0;%0A    %7D%0A%0A    public int next()%7B%0A        int val = 0;%0A        if (current == 0) %7B%0A            val = 1;%0A        %7D else %7B%0A            val = current + previous;%0A        %7D%0A        previous = current;%0A        current = val;%0A        return current;%0A    %7D%0A%0A    public int fib(int n) %7B%0A        int val = 0;%0A        if (n %3C 2) %7B%0A            val = 1;%0A        %7D else %7B%0A            val = this.fib(n - 1) + this.fib(n - 2);%0A        %7D%0A        return val;%0A    %7D%0A%7D%0A%0Aclass Printer %7B%0A    public int printString(char%5B%5D s, int length) %7B%0A        int i = 0;%0A        while (i %3C length) %7B%0A            System.out.print(s%5Bi%5D);%0A            i = i + 1;%0A        %7D%0A        System.out.print('%5Cn');%0A        return 0;%0A    %7D
 %0A%7D%0A

Add example program for demo