[ "var a = 3; var b = function() { var a = 10; };", "var a = 3; a = 10;", "if (true) {\n let b = 2;\n} else { \nlet b = 3;\n}", "var a; class C { static { var a; } }", "class C { static { var a; } } var a; ", "function a(){} class C { static { var a; } }", "var a; class C { static { function a(){} } }", "class C { static { var a; } static { var a; } }", "class C { static { function a(){} } static { function a(){} } }", "class C { static { var a; { let a; } } }", "class C { static { let a; { let a; } } }", "class C { static { { let a; } { let a; } } }", "interface A { [index: string]: string; [index: number]: string; }" ]