/// <reference path='fourslash.ts'/>

// dummy content to satisfy fourslash for a blank file
////function f(a,b,c,d){/*1*/
////for(var i=0;i<10;i++){/*2*/
////var a=0;/*3*/
////var b=a+a+a*a%a/2-1;/*4*/
////b+=a;/*5*/
////++b;/*6*/
////f(a,b,c,d);/*7*/
////if(1===1){/*8*/
////var m=function(e,f){/*9*/
////return e^f;/*10*/
////}/*11*/
////}/*12*/
////}/*13*/
////}/*14*/
////
////for (var i = 0   ; i < this.foo(); i++) {/*15*/
////}/*16*/

format.document();
goTo.marker("1");
verify.currentLineContentIs("function f(a, b, c, d) {");
goTo.marker("2");
verify.currentLineContentIs("    for (var i = 0; i < 10; i++) {");
goTo.marker("3");
verify.currentLineContentIs("        var a = 0;");
goTo.marker("4");
verify.currentLineContentIs("        var b = a + a + a * a % a / 2 - 1;");
goTo.marker("5");
verify.currentLineContentIs("        b += a;");
goTo.marker("6");
verify.currentLineContentIs("        ++b;");
goTo.marker("7");
verify.currentLineContentIs("        f(a, b, c, d);");
goTo.marker("8");
verify.currentLineContentIs("        if (1 === 1) {");
goTo.marker("9");
verify.currentLineContentIs("            var m = function(e, f) {");
goTo.marker("10");
verify.currentLineContentIs("                return e ^ f;");
goTo.marker("11");
verify.currentLineContentIs("            }");
goTo.marker("12");
verify.currentLineContentIs("        }");
goTo.marker("13");
verify.currentLineContentIs("    }");
goTo.marker("14");
verify.currentLineContentIs("}");
goTo.marker("15");
verify.currentLineContentIs("for (var i = 0; i < this.foo(); i++) {");
goTo.marker("16");
verify.currentLineContentIs("}");