/* basic recursive procedure */ public class mainer { public static void main(String [] args) { foo f = new foo(); f.a(); System.out.println("done."); } } class foo { public boolean x = false; public foo() {} public inline void a() { if (x) { a(); } System.out.println("hi"); } }