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"; }
}
}