///
////interface Numeric {
//// [x: number]: Date;
////}
////}
////interface Stringy {
//// [x: string]: RegExp;
////}
////}
////interface NumericPlus {
//// [x: number]: Date;
//// foo(): Date;
////}
////}
////interface StringyPlus {
//// [x: string]: RegExp;
//// foo(): RegExp;
////}
////}
////interface NumericG {
//// [x: number]: T;
////}
////}
////interface StringyG {
//// [x: string]: T;
////}
////}
////interface Ty {
//// [x: number]: Ty;
////}
////interface Ty2 {
//// [x: number]: { [x: number]: T };
////}
////
////
////}
////var numeric: Numeric;
////var stringy: Stringy;
////var numericPlus: NumericPlus;
////var stringPlus: StringyPlus;
////var numericG: NumericG;
////var stringyG: StringyG;
////var ty: Ty;
////var ty2: Ty2;
////
////var /*1*/r1 = numeric[1];
////var /*2*/r2 = numeric['1'];
////var /*3*/r3 = stringy[1];
////var /*4*/r4 = stringy['1'];
////var /*5*/r5 = numericPlus[1];
////var /*6*/r6 = numericPlus['1'];
////var /*7*/r7 = stringPlus[1];
////var /*8*/r8 = stringPlus['1'];
////var /*9*/r9 = numericG[1];
////var /*10*/r10 = numericG['1'];
////var /*11*/r11 = stringyG[1];
////var /*12*/r12 = stringyG['1'];
////var /*13*/r13 = ty[1];
////var /*14*/r14 = ty['1'];
////var /*15*/r15 = ty2[1];
////var /*16*/r16 = ty2['1'];
goTo.marker('1');
verify.quickInfoIs('(var) r1: Date');
goTo.marker('2');
verify.quickInfoIs('(var) r2: any');
goTo.marker('3');
verify.quickInfoIs('(var) r3: RegExp');
goTo.marker('4');
verify.quickInfoIs('(var) r4: RegExp');
goTo.marker('5');
verify.quickInfoIs('(var) r5: Date');
goTo.marker('6');
verify.quickInfoIs('(var) r6: any');
goTo.marker('7');
verify.quickInfoIs('(var) r7: RegExp');
goTo.marker('8');
verify.quickInfoIs('(var) r8: RegExp');
goTo.marker('9');
verify.quickInfoIs('(var) r9: Date');
goTo.marker('10');
verify.quickInfoIs('(var) r10: any');
goTo.marker('11');
verify.quickInfoIs('(var) r11: Date');
goTo.marker('12');
verify.quickInfoIs('(var) r12: Date');
goTo.marker('13');
verify.quickInfoIs('(var) r13: Ty');
goTo.marker('14');
verify.quickInfoIs('(var) r14: any');
goTo.marker('15');
verify.quickInfoIs('(var) r15: {\n [x: number]: Date;\n}');
goTo.marker('16');
verify.quickInfoIs('(var) r16: any');