class C { static boolean b = System.getProperty("foo") != null; static class C1 { { s = "a"; } String s = "b"; } static class C2 { String s = "b"; { s = "c"; } } static class C3 { { s = "a"; } String s; { s = "c"; } } static class C4 { { if (b) s = "a"; } String s = "b"; } static class C5 { String s = "b"; { if (b) s = "c"; } } static class C6 { String s = "b"; { if (b) s = "c"; else s = "d"; } } static class C7 { String s; { s = "c"; } } static class C8 { { s = "a"; } String s; } static class C9 { String s; { s = "b"; if (b) s = "c"; } { s = "d"; } } static class C10 { String s = "a"; C10() { s = "b"; } } static class C11 { String s = "a"; C11() { s = "b"; } C11(int i) { } } static class C12 { String s = "a"; C12() { s = "b"; } C12(int i) { if (i == 0) s = "c"; } } static class C13 { String s = "a"; C13() { s = "b"; } C13(int i) { if (i == 0) s = "c"; else s = "d"; } } static class C14 { String s = "a"; { s = "b"; } C14() { s = "c"; } } static class C15 { C15() { s = "c"; } { if (b) s = "b"; } String s = "a"; } static class S1 { static { s = "a"; } static String s = "b"; } static class S2 { static String s = "b"; static { s = "c"; } } static class S3 { static { s = "a"; } static String s; static { s = "c"; } } static class S4 { static { if (b) s = "a"; } static String s = "b"; } static class S5 { static String s = "b"; static { if (b) s = "c"; } } static class S6 { static String s = "b"; static { if (b) s = "c"; else s = "d"; } } static class S7 { static String s; static { s = "c"; } } static class S8 { static { s = "a"; } static String s; } static class S9 { static String s; static { s = "b"; if (b) s = "c"; } static { s = "d"; } } static class S10 { static String s = "a"; { s = "b"; } } static class S11 { static String s = "a"; S11() { s = "b"; } } }