class Test { static interface I { void m(); } I i1 = ()-> { continue l; }; I i2 = ()-> { break l; }; I i3 = ()-> { I i_i1 = ()-> { continue l; }; I i_i2= ()-> { break l; }; foo: while (true) { if (false) { break; } if (true) { break l; } else { continue foo; } if (false) { break l1; } } }; I i4 = ()-> { continue; }; I i5 = ()-> { break; }; { l: while (true) { I i1 = ()-> { continue l; }; I i2 = ()-> { break l; }; I i3 = ()-> { I i_i1 = ()-> { continue l; }; I i_i2= ()-> { break l; }; foo: while (true) { if (false) { break; } if (true) { break l; } else { continue foo; } if (false) { break l1; } } }; } while (true) { I i1 = ()-> { continue l; }; I i2 = ()-> { break l; }; I i3 = ()-> { I i_i1 = ()-> { continue l; }; I i_i2= ()-> { break l; }; foo: while (true) { if (false) { break; } if (true) { break l; } else { continue foo; } if (false) { break l1; } } }; } } }