package p; class B{ B A; B A(B A){ A: for (;;){ if (A.A(A)==A) break A; } return A; }; }