{"test":"ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4","diagnosed":"E5.1 Section 15.4.4.4 (concat) algorithm does not update result length for trailing undefined elements, but testcase requires that"},
{"test":"ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1","known":"octal input to parseInt() accepted by Duktape"},
{"test":"ch15/15.10/15.10.2/S15.10.2_A1_T1","known":"XML Shallow Parsing with Regular Expression: [^]]*]([^]]+])*]+. The intent of [^]] is probably [^\\]]. An unescaped ']' is not allow in a character class, so the expression is parsed as [^] (empty inverted class) followed by a literal ']', which is a SyntaxError. There are two other literal ']' issues. The RegExp can be fixed to: /[^\\]]*\\]([^\\]]+\\])*\\]+/.","regexp_leniency":true},
{"test":"ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5","diagnosed":"Duktape bug, matching /(a*)b\\1+/ against 'baaaac' causes first capture to match the empty string; the '\\1+' part will then use the '+' quantifier over the empty string. As there is no handling to empty quantified now, Duktape bails out with a RangeError.","regexp_empty_quantified":true},
{"test":"ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5","diagnosed":"Duktape bug, matching /(a*)b\\1+/ against 'baaac' causes first capture to be empty, the '\\1+' part will then quantify over an empty string leading to Duktape RangeError (there is no proper handling for an empty quantified now)","regexp_empty_quantified":true},
{"test":"ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3","known":"uses invalid RegExp control escape '\\cX' where X is non-ASCII","regexp_leniency":true},
{"test":"ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1","known":"possible test case bug, compiles invalid RegExp '/\\undefined/'","regexp_leniency":true},
{"test":"ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7","known":"the test case has unescaped invalid PatternCharacters (^, ] {, }) which follow the escaped '\\['"},
{"test":"ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4","known":"invalid backreference '\\2', RegExp only has one capture; in E5.1 this is a SyntaxError","regexp_leniency":true},
{"test":"ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3","diagnosed":"probably Duktape bug related to long array corner cases or 'length' sign handling (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3","diagnosed":"probably Duktape bug related to long array corner cases or 'length' sign handling (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9","diagnosed":"a.indexOf(<n>,4294967290) returns -1 for all indices n=2,3,4,5 but is supposed to return 4294967294 for n=2. The cause is long array corner case handling, possibly signed length handling (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16","diagnosed":"probably Duktape bug: long array corner cases (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9","diagnosed":"probably Duktape bug: long array corner cases (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3","known":"result array length is 4 instead of 5; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect"},
{"test":"ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4","known":"result array length is 2 instead of 5; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect"},
{"test":"ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5","known":"result array length is 3 instead of 10; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect"},
{"test":"ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-9","known":"result array length is 2 instead of 3; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect"},
{"test":"ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1","known":"result array length is 2 instead of 10; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect"},
{"test":"ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-10","known":"result array length is 3 instead of 20; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect"},
{"test":"ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11","known":"test case relies on locale specific Date format, Duktape uses ISO 8601 for Date toString()"},
{"test":"ch15/15.5/15.5.4/15.5.4.9/15.5.4.9_CE","known":"Duktape String.prototype.localeCompare() does not support composition characters"},
{"test":"ch15/15.9/15.9.3/S15.9.3.1_A5_T1","known":"apparently test case bug"},
{"test":"ch15/15.9/15.9.3/S15.9.3.1_A5_T2","known":"apparently test case bug"},
{"test":"ch15/15.9/15.9.3/S15.9.3.1_A5_T3","known":"apparently test case bug"},
{"test":"ch15/15.9/15.9.3/S15.9.3.1_A5_T4","known":"apparently test case bug"},
{"test":"ch15/15.9/15.9.3/S15.9.3.1_A5_T5","known":"apparently test case bug"},
{"test":"ch15/15.9/15.9.3/S15.9.3.1_A5_T6","known":"apparently test case bug"},
{"test":"intl402/ch06/6.2/6.2.2_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch06/6.2/6.2.2_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch06/6.2/6.2.2_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch06/6.2/6.2.3","known":"Intl module not part of E5.1"},
{"test":"intl402/ch06/6.2/6.2.4","known":"Intl module not part of E5.1"},
{"test":"intl402/ch06/6.3/6.3.1_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch06/6.3/6.3.1_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch06/6.4/6.4_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch06/6.4/6.4_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch06/6.4/6.4_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch08/8.0/8.0","known":"Intl module not part of E5.1"},
{"test":"intl402/ch08/8.0/8.0_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.1/9.1_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.1/9.1_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.1_1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.1_2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.1_3","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.1_4","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.1_8_c_ii","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.1_8_c_vi","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.3_5","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.5_11_g_ii_2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.5_6","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.6_2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.6_4","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.6_4_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.6_4_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.8_1_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch09/9.2/9.2.8_4","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_10","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_11","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_13","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_19_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_19_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_20","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_23","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_6","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.1_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.2.1_4","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.2_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1.3","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.1/10.1_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.2/10.2.1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.2/10.2.2_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.2/10.2.2_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.2/10.2.2_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.2/10.2.3_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.2_1_a_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.2_1_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.2_CS_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.2_CS_b_NN","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.2_CS_c_NN","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.2_CS_d_NN","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.2_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.3","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3.3_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.3/10.3_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch10/10.4/10.4_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_17","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_19","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_20_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_21","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_32","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_34","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_6","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_7","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.1_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.2.1_4","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1.3","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.1/11.1_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.2/11.2.1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.2/11.2.2_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.2/11.2.2_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.2/11.2.2_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.2/11.2.3_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.2_1_a_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.2_1_a_ii","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.2_1_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.2_FN_1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.2_FN_2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.2_FN_3_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.2_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.2_TRF","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.2_TRP","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.3","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3.3_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.3/11.3_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch11/11.4/11.4_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.1_1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.1_18","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.1_22","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.1_23","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.1_25","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.1_5","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.1_6","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.1_TDTO","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.1_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.2.1_4","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1.3","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.1/12.1_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.2/12.2.1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.2/12.2.2_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.2/12.2.2_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.2/12.2.2_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.2/12.2.3_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.2/12.2.3_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3.1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3.2_1_a_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3.2_1_c","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3.2_FDT_1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3.2_FDT_7_a_iv","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3.2_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3.2_TLT_2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3.3","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3.3_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.3/12.3_b","known":"Intl module not part of E5.1"},
{"test":"intl402/ch12/12.4/12.4_a","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.1/13.1.1_6_1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.1/13.1.1_6_2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.1/13.1.1_7","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.2/13.2.1_4_1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.2/13.2.1_4_2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.2/13.2.1_5","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.2/13.2.1_L15","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.3/13.3.0_6_1","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.3/13.3.0_6_2","known":"Intl module not part of E5.1"},
{"test":"intl402/ch13/13.3/13.3.0_7","known":"Intl module not part of E5.1"}