=== tests/cases/compiler/cf.ts === function f() { >f : () => void var z; >z : any var x=10; >x : number >10 : number var y=3; >y : number >3 : number L1: for (var i=0;i<19;i++) { >L1 : any >i : number >0 : number >i<19 : boolean >i : number >19 : number >i++ : number >i : number if (y==7) { >y==7 : boolean >y : number >7 : number continue L1; >L1 : any x=11; >x=11 : number >x : number >11 : number } if (y==3) { >y==3 : boolean >y : number >3 : number y++; >y++ : number >y : number } else { y--; >y-- : number >y : number } do { y+=2; >y+=2 : number >y : number >2 : number if (y==20) { >y==20 : boolean >y : number >20 : number break; x=12; >x=12 : number >x : number >12 : number } } while (y<41); >y<41 : boolean >y : number >41 : number y++; >y++ : number >y : number } while (y>2) { >y>2 : boolean >y : number >2 : number y=y>>1; >y=y>>1 : number >y : number >y>>1 : number >y : number >1 : number } L2: try { >L2 : any L3: if (xL3 : any >xx : number >y : number break L2; >L2 : any x=13; >x=13 : number >x : number >13 : number } else { break L3; >L3 : any x=14; >x=14 : number >x : number >14 : number } } catch (e) { >e : any x++; >x++ : number >x : number } finally { x+=3; >x+=3 : number >x : number >3 : number } y++; >y++ : number >y : number for (var k=0;k<10;k++) { >k : number >0 : number >k<10 : boolean >k : number >10 : number >k++ : number >k : number z; >z : any break; } for (k=0;k<10;k++) { >k=0 : number >k : number >0 : number >k<10 : boolean >k : number >10 : number >k++ : number >k : number if (k==6) { >k==6 : boolean >k : number >6 : number continue; } break; } }