package p; class A{ static void k(){ } void f(){ k(); } static int fred(){ k(); return 1; } { A.k(); k(); new A().k(); } static { A.k(); k(); new A().k(); } } class D{ static void m(){ A.k(); new A().k(); m(); } static { A.k(); new A().k(); m(); } { A.k(); new A().k(); m(); } }