newTestCase(SECTION,"x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(0)",0x0074,eval("x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(0)"));
newTestCase(SECTION,"x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(1)",0x0072,eval("x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(1)"));
newTestCase(SECTION,"x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(2)",0x0075,eval("x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(2)"));
newTestCase(SECTION,"x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(3)",0x0065,eval("x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(3)"));
newTestCase(SECTION,"x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(4)",Number.NaN,eval("x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(4)"));
newTestCase(SECTION,"x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(-1)",Number.NaN,eval("x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(-1)"));
newTestCase(SECTION,"x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(true)",0x0072,eval("x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(true)"));
newTestCase(SECTION,"x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(false)",0x0074,eval("x = new Boolean(true); x.charCodeAt=String.prototype.charCodeAt;x.charCodeAt(false)"));
newTestCase(SECTION,"x = new String(); x.charCodeAt(0)",Number.NaN,eval("x=new String();x.charCodeAt(0)"));
newTestCase(SECTION,"x = new String(); x.charCodeAt(1)",Number.NaN,eval("x=new String();x.charCodeAt(1)"));
newTestCase(SECTION,"x = new String(); x.charCodeAt(-1)",Number.NaN,eval("x=new String();x.charCodeAt(-1)"));
newTestCase(SECTION,"x = new String(); x.charCodeAt(NaN)",Number.NaN,eval("x=new String();x.charCodeAt(Number.NaN)"));
newTestCase(SECTION,"x = new String(); x.charCodeAt(Number.POSITIVE_INFINITY)",Number.NaN,eval("x=new String();x.charCodeAt(Number.POSITIVE_INFINITY)"));
newTestCase(SECTION,"x = new String(); x.charCodeAt(Number.NEGATIVE_INFINITY)",Number.NaN,eval("x=new String();x.charCodeAt(Number.NEGATIVE_INFINITY)"));
newTestCase(SECTION,"x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(0)",0x0031,eval("x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(0)"));
newTestCase(SECTION,"x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(1)",0x002C,eval("x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(1)"));
newTestCase(SECTION,"x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(2)",0x0032,eval("x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(2)"));
newTestCase(SECTION,"x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(3)",0x002C,eval("x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(3)"));
newTestCase(SECTION,"x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(4)",0x0033,eval("x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(4)"));
newTestCase(SECTION,"x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(5)",NaN,eval("x = new Array(1,2,3); x.charCodeAt = String.prototype.charCodeAt; x.charCodeAt(5)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(0)",0x005B,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(0)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(1)",0x006F,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(1)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(2)",0x0062,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(2)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(3)",0x006A,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(3)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(4)",0x0065,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(4)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(5)",0x0063,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(5)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(6)",0x0074,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(6)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(7)",0x0020,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(7)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(8)",0x004F,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(8)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(9)",0x0062,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(9)"));
newTestCase(SECTION,"x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(10)",0x006A,eval("x = new Function( 'this.charCodeAt = String.prototype.charCodeAt' ); f = new x(); f.charCodeAt(10)"));