From a277262e89ba7893396b36e5913c8c5f6fe1cb18 Mon Sep 17 00:00:00 2001
From: Mark Miller <erights@gmail.com>
Date: Sat, 24 Sep 2011 18:15:40 -0700
Subject: [PATCH] Regenerated

---
 test/suite/converted/.DS_Store                | Bin 0 -> 6148 bytes
 .../07_Lexical_Conventions/.DS_Store          | Bin 0 -> 6148 bytes
 .../08_Types/8.5_The_Number_Type/S8.5_A9.js   |   3 +-
 .../8.6.1_Property_Attributes/S8.6.1_A1.js    |   3 +-
 .../8.6.1_Property_Attributes/S8.6.1_A3.js    |   3 +-
 .../S8.6.2.3_A1.js                            |   3 +-
 .../S8.6.2.5_A1.js                            |   3 +-
 .../8.7_The_Reference_Type/S8.7_A5_T1.js      |   3 +-
 .../8.7_The_Reference_Type/S8.7_A5_T2.js      |   3 +-
 .../converted/10_Execution_Contexts/.DS_Store | Bin 0 -> 6148 bytes
 .../10.2_Lexical_Environments/.DS_Store       | Bin 0 -> 6148 bytes
 .../.DS_Store                                 | Bin 0 -> 6148 bytes
 .../10.4.2_Eval_Code/S10.4.2.1_A1.js          |   1 +
 .../S10.4.3_A1.js                             |   1 +
 .../11.4.1_The_delete_Operator/S11.4.1_A5.js  |   1 +
 .../S12.10_A1.10_T1.js                        |   3 +-
 .../S12.10_A1.10_T2.js                        |   3 +-
 .../S12.10_A1.10_T3.js                        |   3 +-
 .../S12.10_A1.10_T4.js                        |   3 +-
 .../S12.10_A1.10_T5.js                        |   3 +-
 .../S12.10_A1.11_T1.js                        |   3 +-
 .../S12.10_A1.11_T2.js                        |   3 +-
 .../S12.10_A1.11_T3.js                        |   3 +-
 .../S12.10_A1.11_T4.js                        |   3 +-
 .../S12.10_A1.11_T5.js                        |   3 +-
 .../S12.10_A1.12_T1.js                        |   3 +-
 .../S12.10_A1.12_T2.js                        |   3 +-
 .../S12.10_A1.12_T3.js                        |   3 +-
 .../S12.10_A1.12_T4.js                        |   3 +-
 .../S12.10_A1.12_T5.js                        |   3 +-
 .../S12.10_A1.1_T1.js                         |   3 +-
 .../S12.10_A1.1_T2.js                         |   3 +-
 .../S12.10_A1.1_T3.js                         |   3 +-
 .../S12.10_A1.2_T1.js                         |   3 +-
 .../S12.10_A1.2_T2.js                         |   3 +-
 .../S12.10_A1.2_T3.js                         |   3 +-
 .../S12.10_A1.2_T4.js                         |   3 +-
 .../S12.10_A1.2_T5.js                         |   3 +-
 .../S12.10_A1.3_T1.js                         |   3 +-
 .../S12.10_A1.3_T2.js                         |   3 +-
 .../S12.10_A1.3_T3.js                         |   3 +-
 .../S12.10_A1.3_T4.js                         |   3 +-
 .../S12.10_A1.3_T5.js                         |   3 +-
 .../S12.10_A1.4_T1.js                         |   3 +-
 .../S12.10_A1.4_T2.js                         |   3 +-
 .../S12.10_A1.4_T3.js                         |   3 +-
 .../S12.10_A1.4_T4.js                         |   3 +-
 .../S12.10_A1.4_T5.js                         |   3 +-
 .../S12.10_A1.5_T1.js                         |   3 +-
 .../S12.10_A1.5_T2.js                         |   3 +-
 .../S12.10_A1.5_T3.js                         |   3 +-
 .../S12.10_A1.5_T4.js                         |   3 +-
 .../S12.10_A1.5_T5.js                         |   3 +-
 .../S12.10_A1.6_T1.js                         |   3 +-
 .../S12.10_A1.6_T2.js                         |   3 +-
 .../S12.10_A1.6_T3.js                         |   3 +-
 .../S12.10_A1.7_T1.js                         |   3 +-
 .../S12.10_A1.7_T2.js                         |   3 +-
 .../S12.10_A1.7_T3.js                         |   3 +-
 .../S12.10_A1.7_T4.js                         |   3 +-
 .../S12.10_A1.7_T5.js                         |   3 +-
 .../S12.10_A1.8_T1.js                         |   3 +-
 .../S12.10_A1.8_T2.js                         |   3 +-
 .../S12.10_A1.8_T3.js                         |   3 +-
 .../S12.10_A1.8_T4.js                         |   3 +-
 .../S12.10_A1.8_T5.js                         |   3 +-
 .../S12.10_A1.9_T1.js                         |   3 +-
 .../S12.10_A1.9_T2.js                         |   3 +-
 .../S12.10_A1.9_T3.js                         |   3 +-
 .../S12.10_A3.10_T1.js                        |   3 +-
 .../S12.10_A3.10_T2.js                        |   3 +-
 .../S12.10_A3.10_T3.js                        |   3 +-
 .../S12.10_A3.10_T4.js                        |   3 +-
 .../S12.10_A3.10_T5.js                        |   3 +-
 .../S12.10_A3.11_T1.js                        |   3 +-
 .../S12.10_A3.11_T2.js                        |   3 +-
 .../S12.10_A3.11_T3.js                        |   3 +-
 .../S12.10_A3.11_T4.js                        |   3 +-
 .../S12.10_A3.11_T5.js                        |   3 +-
 .../S12.10_A3.12_T1.js                        |   3 +-
 .../S12.10_A3.12_T2.js                        |   3 +-
 .../S12.10_A3.12_T3.js                        |   3 +-
 .../S12.10_A3.12_T4.js                        |   3 +-
 .../S12.10_A3.12_T5.js                        |   3 +-
 .../S12.10_A3.1_T1.js                         |   3 +-
 .../S12.10_A3.1_T2.js                         |   3 +-
 .../S12.10_A3.1_T3.js                         |   3 +-
 .../S12.10_A3.2_T1.js                         |   3 +-
 .../S12.10_A3.2_T2.js                         |   3 +-
 .../S12.10_A3.2_T3.js                         |   3 +-
 .../S12.10_A3.2_T4.js                         |   3 +-
 .../S12.10_A3.2_T5.js                         |   3 +-
 .../S12.10_A3.3_T1.js                         |   3 +-
 .../S12.10_A3.3_T2.js                         |   3 +-
 .../S12.10_A3.3_T3.js                         |   3 +-
 .../S12.10_A3.3_T4.js                         |   3 +-
 .../S12.10_A3.3_T5.js                         |  60 ------------------
 .../S12.10_A3.4_T1.js                         |   3 +-
 .../S12.10_A3.4_T2.js                         |   3 +-
 .../S12.10_A3.4_T3.js                         |   3 +-
 .../S12.10_A3.4_T4.js                         |   3 +-
 .../S12.10_A3.4_T5.js                         |   3 +-
 .../S12.10_A3.5_T1.js                         |   3 +-
 .../S12.10_A3.5_T2.js                         |   3 +-
 .../S12.10_A3.5_T3.js                         |   3 +-
 .../S12.10_A3.5_T4.js                         |   3 +-
 .../S12.10_A3.5_T5.js                         |   3 +-
 .../S12.10_A3.6_T1.js                         |   3 +-
 .../S12.10_A3.6_T2.js                         |   3 +-
 .../S12.10_A3.6_T3.js                         |   3 +-
 .../S12.10_A3.7_T1.js                         |   3 +-
 .../S12.10_A3.7_T2.js                         |   3 +-
 .../S12.10_A3.7_T3.js                         |   3 +-
 .../S12.10_A3.7_T4.js                         |   3 +-
 .../S12.10_A3.7_T5.js                         |   3 +-
 .../S12.10_A3.8_T1.js                         |   3 +-
 .../S12.10_A3.8_T2.js                         |   3 +-
 .../S12.10_A3.8_T3.js                         |   3 +-
 .../S12.10_A3.8_T4.js                         |   3 +-
 .../S12.10_A3.8_T5.js                         |   3 +-
 .../S12.10_A3.9_T1.js                         |   3 +-
 .../S12.10_A3.9_T2.js                         |   3 +-
 .../S12.10_A3.9_T3.js                         |   3 +-
 .../12.10_The_with_Statement/S12.10_A4_T1.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A4_T2.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A4_T3.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A4_T4.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A4_T5.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A4_T6.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A5_T1.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A5_T2.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A5_T3.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A5_T4.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A5_T5.js  |   3 +-
 .../12.10_The_with_Statement/S12.10_A5_T6.js  |   3 +-
 .../12.14_The_try_Statement/S12.14_A14.js     |   3 +-
 .../12.14_The_try_Statement/S12.14_A4.js      |   3 +-
 .../12_Statement/12.1_Block/S12.1_A1.js       |  17 -----
 .../12.5_The_if_Statement/S12.5_A9_T1.js      |  19 ------
 .../12.5_The_if_Statement/S12.5_A9_T2.js      |  23 -------
 .../S12.6.1_A13_T1.js                         |  17 -----
 .../S12.6.1_A13_T2.js                         |  20 ------
 .../S12.6.2_A13_T1.js                         |  15 -----
 .../S12.6.2_A13_T2.js                         |  19 ------
 .../S12.6.4_A13_T1.js                         |  15 -----
 .../S12.6.4_A13_T2.js                         |  19 ------
 .../12.7_The_continue_Statement/S12.7_A3.js   |  34 ----------
 .../S12.7_A4_T1.js                            |  35 ----------
 .../S12.7_A4_T2.js                            |  41 ------------
 .../S12.7_A4_T3.js                            |  41 ------------
 .../S13.2.2_A17_T1.js                         |  56 ----------------
 .../S13.2.3_A1.js                             |   1 +
 .../S13.2_A6_T1.js                            |   1 +
 .../S13.2_A6_T2.js                            |   1 +
 .../S13.2_A7_T1.js                            |   1 +
 .../S13.2_A7_T2.js                            |   1 +
 .../S13.2_A8_T1.js                            |   1 +
 .../S13.2_A8_T2.js                            |   1 +
 .../15.1.1.1_NaN/S15.1.1.1_A2_T1.js           |  30 ---------
 .../15.1.1.1_NaN/S15.1.1.1_A2_T2.js           |  16 -----
 .../15.1.1.1_NaN/S15.1.1.1_A3.1.js            |   3 +-
 .../15.1.1.2_Infinity/S15.1.1.2_A2_T1.js      |  31 ---------
 .../15.1.1.2_Infinity/S15.1.1.2_A3.1.js       |   3 +-
 .../15.1.1.3_undefined/S15.1.1.3_A2_T1.js     |  30 ---------
 .../15.1.1.3_undefined/S15.1.1.3_A2_T2.js     |  18 ------
 .../15.1.1.3_undefined/S15.1.1.3_A3.1.js      |   3 +-
 .../15.1.2.1_eval/S15.1.2.1_A4.3.js           |   3 +-
 .../15.1.2.2_parseInt/S15.1.2.2_A9.2.js       |   3 +-
 .../15.1.2.2_parseInt/S15.1.2.2_A9.3.js       |   3 +-
 .../15.1.2.3_parseFloat/S15.1.2.3_A7.2.js     |   3 +-
 .../15.1.2.3_parseFloat/S15.1.2.3_A7.3.js     |   3 +-
 .../15.1.2.4_isNaN/S15.1.2.4_A2.2.js          |   3 +-
 .../15.1.2.4_isNaN/S15.1.2.4_A2.3.js          |   3 +-
 .../15.1.2.5_isFinite/S15.1.2.5_A2.2.js       |   3 +-
 .../15.1.2.5_isFinite/S15.1.2.5_A2.3.js       |   3 +-
 .../15.1.3.1_decodeURI/S15.1.3.1_A5.2.js      |   3 +-
 .../15.1.3.1_decodeURI/S15.1.3.1_A5.3.js      |   3 +-
 .../15.2.3.1_Object.prototype/S15.2.3.1_A3.js |   2 +-
 .../S15.2.3.4_A1_T1.js                        |   1 +
 .../S15.2.4.2_A10.js                          |   3 +-
 .../S15.2.4.2_A9.js                           |   3 +-
 .../S15.2.4.3_A9.js                           |   3 +-
 .../S15.2.4.4_A9.js                           |   3 +-
 .../S15.2.4.6_A10.js                          |   3 +-
 .../S15.2.4.7_A10.js                          |   3 +-
 .../S15.3.4.2_A1_T1.js                        |  19 ------
 .../S15.3.4.3_A6_T1.js                        |  20 ------
 .../S15.3.4.3_A6_T4.js                        |  20 ------
 .../15.4.3.1_Array_prototype/S15.4.3.1_A3.js  |   3 +-
 .../15.4.3.1_Array_prototype/S15.4.3.1_A4.js  |   3 +-
 .../S15.4.4.10_A5.3.js                        |   3 +-
 .../S15.4.4.11_A7.2.js                        |   3 +-
 .../S15.4.4.11_A7.3.js                        |   3 +-
 .../S15.4.4.12_A5.2.js                        |   3 +-
 .../S15.4.4.12_A5.3.js                        |   3 +-
 .../S15.4.4.13_A5.2.js                        |   3 +-
 .../S15.4.4.13_A5.3.js                        |   3 +-
 .../S15.4.4.2_A2_T1.js                        |  37 -----------
 .../S15.4.4.2_A4.2.js                         |   3 +-
 .../S15.4.4.2_A4.3.js                         |   3 +-
 .../S15.4.4.3_A2_T1.js                        |  37 -----------
 .../S15.4.4.3_A4.3.js                         |   3 +-
 .../S15.4.4.4_A4.2.js                         |   3 +-
 .../S15.4.4.4_A4.3.js                         |   3 +-
 .../S15.4.4.5_A6.2.js                         |   3 +-
 .../S15.4.4.5_A6.3.js                         |   3 +-
 .../S15.4.4.6_A5.2.js                         |   3 +-
 .../S15.4.4.6_A5.3.js                         |   3 +-
 .../S15.4.4.7_A6.2.js                         |   3 +-
 .../S15.4.4.7_A6.3.js                         |   3 +-
 .../S15.4.4.8_A5.2.js                         |   3 +-
 .../S15.4.4.8_A5.3.js                         |   3 +-
 .../S15.4.4.9_A5.3.js                         |   3 +-
 .../S15.5.4.11_A1_T3.js                       |  39 ------------
 .../S15.5.4.12_A1_T3.js                       |  26 --------
 .../S15.5.4.13_A1_T3.js                       |  27 --------
 .../S15.5.4.15_A1_T3.js                       |  27 --------
 .../S15.5.4.4_A1_T3.js                        |  26 --------
 .../S15.5.4.5_A1_T3.js                        |  59 -----------------
 .../S15.5.4.6_A1_T3.js                        |  28 --------
 .../S15.5.4.7_A1_T3.js                        |  28 --------
 .../S15.5.4.8_A1_T3.js                        |  28 --------
 .../S15.7.3.1_A1_T2.js                        |   3 +-
 .../15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A3.js |   3 +-
 .../15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A3.js |   3 +-
 .../15.7.3.4_Number.NaN/S15.7.3.4_A3.js       |   3 +-
 .../S15.7.3.5_A3.js                           |   3 +-
 .../S15.7.3.6_A3.js                           |   3 +-
 .../15.8.1.1_E/S15.8.1.1_A3.js                |   3 +-
 .../15.8.1.1_E/S15.8.1.1_A4.js                |   3 +-
 .../15.8.1.2_LN10/S15.8.1.2_A3.js             |   3 +-
 .../15.8.1.2_LN10/S15.8.1.2_A4.js             |   3 +-
 .../15.8.1.3_LN2/S15.8.1.3_A3.js              |   3 +-
 .../15.8.1.3_LN2/S15.8.1.3_A4.js              |   3 +-
 .../15.8.1.4_LOG2E/S15.8.1.4_A3.js            |   3 +-
 .../15.8.1.4_LOG2E/S15.8.1.4_A4.js            |   3 +-
 .../15.8.1.5_LOG10E/S15.8.1.5_A3.js           |   3 +-
 .../15.8.1.5_LOG10E/S15.8.1.5_A4.js           |   3 +-
 .../15.8.1.6_PI/S15.8.1.6_A3.js               |   3 +-
 .../15.8.1.6_PI/S15.8.1.6_A4.js               |   3 +-
 .../15.8.1.7_SQRT1_2/S15.8.1.7_A3.js          |   3 +-
 .../15.8.1.7_SQRT1_2/S15.8.1.7_A4.js          |   3 +-
 .../15.8.1.8_SQRT2/S15.8.1.8_A3.js            |   3 +-
 .../15.8.1.8_SQRT2/S15.8.1.8_A4.js            |   3 +-
 test/suite/converted/chapter07/.DS_Store      | Bin 0 -> 6148 bytes
 test/suite/converted/chapter15/.DS_Store      | Bin 0 -> 6148 bytes
 test/suite/converted/chapter15/15.1/.DS_Store | Bin 0 -> 6148 bytes
 .../converted/chapter15/15.1/15.1.1/.DS_Store | Bin 0 -> 6148 bytes
 248 files changed, 205 insertions(+), 1364 deletions(-)
 create mode 100644 test/suite/converted/.DS_Store
 create mode 100644 test/suite/converted/07_Lexical_Conventions/.DS_Store
 create mode 100644 test/suite/converted/10_Execution_Contexts/.DS_Store
 create mode 100644 test/suite/converted/10_Execution_Contexts/10.2_Lexical_Environments/.DS_Store
 create mode 100644 test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/.DS_Store
 delete mode 100644 test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T5.js
 delete mode 100644 test/suite/converted/12_Statement/12.1_Block/S12.1_A1.js
 delete mode 100644 test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js
 delete mode 100644 test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js
 delete mode 100644 test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js
 delete mode 100644 test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js
 delete mode 100644 test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T1.js
 delete mode 100644 test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T2.js
 delete mode 100644 test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T1.js
 delete mode 100644 test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T2.js
 delete mode 100644 test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A3.js
 delete mode 100644 test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T1.js
 delete mode 100644 test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T2.js
 delete mode 100644 test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T3.js
 delete mode 100644 test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A17_T1.js
 delete mode 100644 test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T1.js
 delete mode 100644 test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T2.js
 delete mode 100644 test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A2_T1.js
 delete mode 100644 test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T1.js
 delete mode 100644 test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T2.js
 delete mode 100644 test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A1_T1.js
 delete mode 100644 test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T1.js
 delete mode 100644 test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T4.js
 delete mode 100644 test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A2_T1.js
 delete mode 100644 test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A2_T1.js
 delete mode 100644 test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3.js
 delete mode 100644 test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3.js
 delete mode 100644 test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T3.js
 delete mode 100644 test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T3.js
 delete mode 100644 test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T3.js
 delete mode 100644 test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T3.js
 delete mode 100644 test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3.js
 delete mode 100644 test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T3.js
 delete mode 100644 test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T3.js
 create mode 100644 test/suite/converted/chapter07/.DS_Store
 create mode 100644 test/suite/converted/chapter15/.DS_Store
 create mode 100644 test/suite/converted/chapter15/15.1/.DS_Store
 create mode 100644 test/suite/converted/chapter15/15.1/15.1.1/.DS_Store

diff --git a/test/suite/converted/.DS_Store b/test/suite/converted/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..41b8701a65d1a292aa91ea3d063156dcabb9134e
GIT binary patch
literal 6148
zcmeHKJx{|h5Pb(7idedU82uB-fLN{4ZfyL30BxiqRSlvkV$4tHozE=^WJU$uN%pgS
zAI?1~whw?zcgq5p02s3=iVg-umj_iR*?2^h6r;iiUa-Iu)&qf#aY?`Z64$sziF<Uv
zzr-DCZ1B$24I1X9v+Z)bSU=Zw%I^XNT}#ZFcEz-J2eZ9%lR`FMZsZAPG+mLSSDIIN
z)7`sKzpD$}bk)bmqJNV!;0!ne&cI({K<^^T_}tKYXTTY71`Z79`4HF?W5(7n9Ubga
z2|(0mbP|rWmQbINF=lKHsiBCu63ta|i6Q3B^^omi#@5i>A-VXFyz{<zk+eJGhhz?k
zhTb~^&Oo1mQ=3lo{-5)g87%VqE<SSxoPmGFfQ)7jvni9xck7Sz^sWtTk8CPx*Xn@6
maqkhpiJl`@Noo3^W7@@xt)WKI_2f?Uhd?64J7?e*82AJR>oJ!A

literal 0
HcmV?d00001

diff --git a/test/suite/converted/07_Lexical_Conventions/.DS_Store b/test/suite/converted/07_Lexical_Conventions/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..16658debdea073b929994da67e4734a110e081ac
GIT binary patch
literal 6148
zcmeHKyG{c!5S)b+k!Vs<njb)-LUbkyMe2M2k0eE;3n!7JzmDH#_7REGK}rg;E3L;K
z@7nSdx3>UfdRW~7698knB0hB(n(nI)>>?N;(s{-s4%nl`7O#Wop9#&q!98yAfahNR
z9vdvlEwJW!I&aa?-^tB6?#O@ewvBSD-LiRW+eVK|O9fJaR3H^d1yX?%3PiCSU!91_
ztyCZtI8O!i`%vhLHL!EEPX`BU0f-~gW}I6uK`crTYhdR{h9;g$^i+u!Lp+^)iMSfr
zIeI!Inh%MaB{~$b+j)Mma7cB`F%?J!`U+h7a-#MBiT+Ff-%rX_Dv%2ND+OdUTg;|>
zQq<PL<FwWm`V0MNjJ0qMR*H#Min-8IeElu1=$!jCuyeF@@|I4_9|6@REfx3+1-<|k
Ce;sfD

literal 0
HcmV?d00001

diff --git a/test/suite/converted/08_Types/8.5_The_Number_Type/S8.5_A9.js b/test/suite/converted/08_Types/8.5_The_Number_Type/S8.5_A9.js
index 65e1dc026b..23ea319552 100644
--- a/test/suite/converted/08_Types/8.5_The_Number_Type/S8.5_A9.js
+++ b/test/suite/converted/08_Types/8.5_The_Number_Type/S8.5_A9.js
@@ -6,8 +6,7 @@
  *
  * @path 08_Types/8.5_The_Number_Type/S8.5_A9.js
  * @description Try alter globally defined variable NaN
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 Number.NaN = 1;
diff --git a/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A1.js b/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A1.js
index 22618e574a..fd77d9121a 100644
--- a/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A1.js
+++ b/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A1.js
@@ -6,8 +6,7 @@
  *
  * @path 08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A1.js
  * @description Try change Math.E property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 var __e = Math.E;
diff --git a/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A3.js b/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A3.js
index 19f90d186e..e4758750de 100644
--- a/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A3.js
+++ b/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A3.js
  * @description Try to delete Number.NaN
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.3_A1.js b/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.3_A1.js
index 4ca64f97c9..7de0ce8ede 100644
--- a/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.3_A1.js
+++ b/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.3_A1.js
@@ -6,8 +6,7 @@
  *
  * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.3_A1.js
  * @description Try put other value for Math.E property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 var __e = Math.E;
diff --git a/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A1.js b/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A1.js
index 6562b2d3a5..e1280e8ea5 100644
--- a/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A1.js
+++ b/test/suite/converted/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A1.js
@@ -7,8 +7,7 @@
  *
  * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A1.js
  * @description Try to delete Math.E, that has the DontDelete attribute
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/suite/converted/08_Types/8.7_The_Reference_Type/S8.7_A5_T1.js b/test/suite/converted/08_Types/8.7_The_Reference_Type/S8.7_A5_T1.js
index 7825f04ac8..bb191ae8fa 100644
--- a/test/suite/converted/08_Types/8.7_The_Reference_Type/S8.7_A5_T1.js
+++ b/test/suite/converted/08_Types/8.7_The_Reference_Type/S8.7_A5_T1.js
@@ -6,8 +6,7 @@
  *
  * @path 08_Types/8.7_The_Reference_Type/S8.7_A5_T1.js
  * @description Delete referenced object, var __ref = obj
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/suite/converted/08_Types/8.7_The_Reference_Type/S8.7_A5_T2.js b/test/suite/converted/08_Types/8.7_The_Reference_Type/S8.7_A5_T2.js
index e9038ce33e..a954dd152b 100644
--- a/test/suite/converted/08_Types/8.7_The_Reference_Type/S8.7_A5_T2.js
+++ b/test/suite/converted/08_Types/8.7_The_Reference_Type/S8.7_A5_T2.js
@@ -6,8 +6,7 @@
  *
  * @path 08_Types/8.7_The_Reference_Type/S8.7_A5_T2.js
  * @description Delete referenced object, __ref = obj
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //////////////////////////////////////////////////////////////////////////////
diff --git a/test/suite/converted/10_Execution_Contexts/.DS_Store b/test/suite/converted/10_Execution_Contexts/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..a3c95a299f32317cdcc91352e2cfd8badfd5c4b0
GIT binary patch
literal 6148
zcmeHK!A=4(5Pd~rFkZNr=)q*;!J`plJg*2h6AyStSr9QRYgjON+fVmRJFINblhGJ6
zleBL;otaMGkd^{)?ZvPKGyyc&1Zz9&J`tIhwjnjuY!jW2(MJa(JYa(9hP5gFA_G#p
zCR#Yf3H$Z>O)zI2GgdMm=1DrpvXn)};hOO+-tfYL=XA_i_CC5;a-3j6=X(s0a@5Ba
zXNMTA!UzvX8s^M9O=&*D%>Qo2)Le4aYOs(=2o<cCn6Cm#UI%LduNiE~U<q?bb%9ro
zXMQ`+oRtujZ5^xoxi`<t^e5ch<9G7f)4&&gTQiKwO_>38H)QFF86_Xv5q?aJ0b{@z
z_(=xj*rYUe16pqk7z4&Y$$*>>5u0GFSOoM(2Rr`+Al9k&!f$y?h)<*#D;5DcLvg{C
z7+jq`F<fw`K2p0_u?QI4;q>w0bY-V66z5lG{K%Wb#R08128@9!16yI(l>5K?_4~i-
zWFuq182DEVxO%78X>&_@w{C1s?%Ig$j!i`Dih!jHKm1ipTe*t&*}PC6$p<l3ECNzP
Pu|EQy2J4K0UuEDO`F34%

literal 0
HcmV?d00001

diff --git a/test/suite/converted/10_Execution_Contexts/10.2_Lexical_Environments/.DS_Store b/test/suite/converted/10_Execution_Contexts/10.2_Lexical_Environments/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..19bbcd5ae921c50d83362325c5d1e0479a7a313b
GIT binary patch
literal 6148
zcmeHK!Ab)$5Pi`e3SN2?LCDEtvGoU*(&9xB)cb0?f`!$Uwu;C7bl+sgx=R<2T4V;2
zH%;D5k_Sz80EEd~F#-kv`fP$hoDP%W&Zz?<9}+{#F~kTtW_ZDSN1}ZklD(gB*XI~w
z%=W$iC03|-l4m@!-|$>F^cEajp}@LWFUomUm2#-FMuIVkIj%_kz>@R_lv_!5Q(ohh
z%oSN1vSqne;?qXr3#Pfl6X`iFnY6<Er{vB3?W6F%Cs)7~a0Og}KU08jwpjm2(R)|G
z6>tT%3dsEs*#tAgS}|Q6>{1Cp>~T05eW@iRCK_gjwIXL|K|_fe8mz<!8qV=(yv(px
z)NlkVK7y_MRlJ0>I`hXwN5~YtcLiL5wgOW7(gyPW&-j<=Eb<e@J6FIJ_^%3t-t=}l
z;pyyc-8rYcwUO<fO-y*TI5hgLj{yFVd*nDx>U<QRyv(pxlq@oy!ioMNkOcA075D`O
FJ^?2?I5PkM

literal 0
HcmV?d00001

diff --git a/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/.DS_Store b/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..defcffe04fce036aac99ec75c838276d9ae8341c
GIT binary patch
literal 6148
zcmeHKyH3ME5S)b+k!UO`%KL(dAU@y}67d0iKp>dTk_(j7?)YtH9|?(^v=p!_?Tv45
zXHTBO>jfZ-Z94}V08_dmzH}Lzo~w`SDk6$vHD;J&jc0V|N7?5C%DpA)9y2`BfA|}`
zvCbM#tkvS9{e15>ecx%B=7{jXlofWDlh5Cq(NrK6NCi@XRN%iVz@Du(y>ZMn6-WhA
zfrA42eJFIr8aO!Gr-O@)0K^HyW_-3;f><;_tbv0gBQ$X;(Ww$6hB%$^5_vUnaCADv
zZf2dhSz<yFyPff3>5%G}YbuZmoGNhb+eZ8Uihg1KKPBZZ6-WjClmaqYzAP7frRc4r
ym(yNb=&$s>G1t<$SSu!4E9OR9@!e5g(Py65z`@bzj2oSpKLV;tS}O1x3VZ_>jvfa9

literal 0
HcmV?d00001

diff --git a/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.4.2.1_A1.js b/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.4.2.1_A1.js
index aead104b11..764096f5e1 100644
--- a/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.4.2.1_A1.js
+++ b/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.4.2.1_A1.js
@@ -8,6 +8,7 @@
  * @onlyStrict
  */
 
+"use strict";
 if (!('foo' in this)) {
   (1,eval)('"use strict"; var foo = 88;');
   if ('foo' in this) {
diff --git a/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.3_Entering_Function_Code/S10.4.3_A1.js b/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.3_Entering_Function_Code/S10.4.3_A1.js
index f34c2722be..3b6f8f8d49 100644
--- a/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.3_Entering_Function_Code/S10.4.3_A1.js
+++ b/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.3_Entering_Function_Code/S10.4.3_A1.js
@@ -8,6 +8,7 @@
  * @onlyStrict
  */
 
+"use strict";
 var that = (function() { return this; })();
 if (that !== undefined) {
   $ERROR('#1: "this" leaked as: ' + that);
diff --git a/test/suite/converted/11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A5.js b/test/suite/converted/11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A5.js
index 1e191371c7..7cd8d9d902 100644
--- a/test/suite/converted/11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A5.js
+++ b/test/suite/converted/11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A5.js
@@ -12,6 +12,7 @@
  * @onlyStrict
  */
 
+"use strict";
 var deleted = 'unassigned';
 try {
   deleted = delete RegExp.leftContext;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T1.js
index 7d32e82f17..f1a4007a55 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T1.js
  * @description Using interation statement within "with" statement leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T2.js
index df25c15e09..ba3c4a39d5 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T2.js
  * @description Using iteration statement within "with" statement leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T3.js
index 580b268dee..456f607f38 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T3.js
@@ -8,8 +8,7 @@
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T3.js
  * @description Using iteration statment withing "with" statement leading to completion by exception
  * iteration statement inside with statement - exception completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T4.js
index 13bb2e51ba..b6cd2cfcf0 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T4.js
@@ -8,8 +8,7 @@
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T4.js
  * @description Using iteration statement witthin "with" staement leading to completion by break
  * iteration statement inside with statement - break completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T5.js
index 7a13daf0ce..8210cb0bae 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.10_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T5.js
  * @description Using iteration statement within "with" statement leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T1.js
index d6fc98462c..168e385fc7 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T1.js
  * @description Calling a function within "with" statement declared without the statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T2.js
index 7bb923baae..d21607e398 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T2.js
  * @description Calling a function within "with" statement declared without the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T3.js
index fe2768671c..cefab81c10 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T3.js
  * @description Calling a function within "with" statement declared without the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T4.js
index 75528f30ee..86525d4d2c 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T4.js
  * @description Calling a function within "with" statement declared without the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T5.js
index ff34b45fb1..b6f044855f 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.11_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T5.js
  * @description Calling a function within "with" statement declared without the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T1.js
index 6dba71dfc1..04242ea7b6 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T1.js
  * @description Calling a function without "with" statement declared within the statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T2.js
index dedeb58c88..4a56bc3e64 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T2.js
  * @description Calling a function without "with" statement declared within the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T3.js
index 70fd924e1e..4b64c5b176 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T3.js
  * @description Calling a function without "with" statement declared within the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T4.js
index 0db3f8285c..5f99563774 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T4.js
  * @description Calling a function without "with" statement declared within the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T5.js
index 43a5e9557c..f12268be68 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.12_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T5.js
  * @description Calling a function without "with" statement declared within the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T1.js
index 71507745ff..8c870cef8f 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.1_T1.js
  * @description Using "with" inside of global context leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T2.js
index ecf1d8ca6c..ffddc34a88 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.1_T2.js
  * @description Using "with" inside of global context leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T3.js
index 08615b7f45..bef068b091 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.1_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.1_T3.js
  * @description Using "with" inside of global context leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T1.js
index d502c59502..1c45bc64b1 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T1.js
  * @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T2.js
index b44ffe4c14..11530e73fa 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T2.js
  * @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T3.js
index 98111ef333..77aa4260ca 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T3.js
  * @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T4.js
index 0b4a629b32..5a4ebf76d0 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T4.js
  * @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T5.js
index 18ec3f9d09..aca4df21b6 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.2_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T5.js
  * @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T1.js
index c206a45a99..d570bfa998 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T1.js
  * @description Using "with" statement within function constructor, leading to normal completition
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T2.js
index 130d37b220..92418f1eab 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T2.js
  * @description Using "with" statement within function constructor, leading to normal completition by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T3.js
index 46e5097052..ead85bb06f 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T3.js
  * @description Using "with" statement within function constructor, leading to normal completition by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T4.js
index e701e95b34..6a8526f288 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T4.js
  * @description Using "with" statement within function constructor, leading to completition by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T5.js
index 81def9bdf7..6146b8e9f1 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.3_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T5.js
  * @description Using "with" statement within function constructor, leading to completition by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T1.js
index 5e5434b53d..fc5a482edb 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T1.js
  * @description Using "with" statement within iteration statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T2.js
index 434eda636f..8f40c5732f 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T2.js
  * @description Using "with" statement within iteration statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T3.js
index f89c318759..d09e471e07 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T3.js
  * @description Using "with" statement within iteration statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T4.js
index 9acf94bb91..6a5fc81b39 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T4.js
  * @description Using "with" statement within iteration statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T5.js
index 566f644608..4b3f80d13b 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.4_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T5.js
  * @description Using "with" statement within iteration statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T1.js
index 2a563a3521..2e7fc1067b 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T1.js
  * @description Using "with" statement within "for-in" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T2.js
index d7a0150994..9a3166d58c 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T2.js
  * @description Using "with" statement within "for-in" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T3.js
index 64b538f6ca..2cc2dfcc91 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T3.js
  * @description Using "with" statement within "for-in" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T4.js
index 1e5d265d34..56810f034d 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T4.js
  * @description Using "with" statement within "for-in" statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T5.js
index 8fde2c1064..3416355582 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.5_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T5.js
  * @description Using "with" statement within "for-in" statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T1.js
index 59ef73ed47..a5f0d3dd27 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.6_T1.js
  * @description Using "with" statement within another "with" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T2.js
index bb9e59188e..455eb01a82 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.6_T2.js
  * @description Using "with" statement within another "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T3.js
index b2ffd4539b..bb8f0fecaa 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.6_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.6_T3.js
  * @description Using "with" statement within another "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T1.js
index b31cb97b7b..5a798254a9 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T1.js
  * @description Calling a function within "with" statement declared within the statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T2.js
index 97fa507e82..62aa68da79 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T2.js
  * @description Calling a function within "with" statement declared within the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T3.js
index 943b0d690c..29075652f1 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T3.js
  * @description Calling a function within "with" statement declared within the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T4.js
index 047a1676e6..d2690c1577 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T4.js
  * @description Calling a function within "with" statement declared within the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T5.js
index bcee335d1e..772987524d 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.7_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T5.js
  * @description Calling a function within "with" statement declared within the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T1.js
index 1bf0e325fe..f0e60611f1 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T1.js
  * @description Declaring function constructor within "with" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T2.js
index 7f197c1479..5b2388dad9 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T2.js
  * @description Declaring function constructor within "with" statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T3.js
index 108f735a82..a54aab14c5 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T3.js
  * @description Declaring function constructor within "with" statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T4.js
index 83ef76cc01..a6637e89e1 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T4.js
  * @description Declaring function constructor within "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T5.js
index 23668cf474..105a255cc0 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.8_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T5.js
  * @description Declaring function constructor within "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T1.js
index 88764cd86a..f7cac53b0c 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.9_T1.js
  * @description Using "for-in" statement within "with" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T2.js
index 966df27e8e..f380fce983 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.9_T2.js
  * @description Using "for-in" statement within "with" statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T3.js
index cf3faa9684..01344be957 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A1.9_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.9_T3.js
  * @description Using "for-in" statement within "with" statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T1.js
index e269f6a9f2..a75c93888c 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T1.js
  * @description Using iteration statement within "with" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T2.js
index 94928e1c5d..ee3321b63f 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T2.js
  * @description Using iteration statement within "with" statement, leading completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T3.js
index 83c224d8d8..e60eb79ad0 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T3.js
  * @description Using iteration statement within "with" statement, leading completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T4.js
index 86ed331975..6aa575fdc7 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T4.js
  * @description Using iteration statement within "with" statement, leading completion be break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T5.js
index 1b187e9335..d177ce933b 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.10_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T5.js
  * @description Using iteration statement within "with" statement, leading completion be break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T1.js
index 2b026a7cd7..3e709cf7b5 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T1.js
  * @description Calling a function within "with" statement declared without the statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T2.js
index dfa197f177..caec7b1c30 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T2.js
  * @description Calling a function within "with" statement declared without the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T3.js
index 33f45afb32..1d3bdc8dc6 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T3.js
  * @description Calling a function within "with" statement declared without the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T4.js
index de0ebd1669..f29fd980c6 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T4.js
  * @description Calling a function within "with" statement declared without the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T5.js
index 208aadbff0..e47e62c763 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.11_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T5.js
  * @description Calling a function within "with" statement declared without the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T1.js
index 01638ac55d..c7d5953e26 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T1.js
  * @description Calling a function without "with" statement declared within the statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T2.js
index e2886f3556..2f902f3a2f 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T2.js
  * @description Calling a function without "with" statement declared within the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T3.js
index 5b2d37a7ee..77fcff2a6b 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T3.js
  * @description Calling a function without "with" statement declared within the statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T4.js
index 7c4257580c..77409be834 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T4.js
  * @description Calling a function without "with" statement declared within the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T5.js
index 9931831b31..16387d043b 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.12_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T5.js
  * @description Calling a function without "with" statement declared within the statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T1.js
index 31f15cb619..fc12c5bf0e 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.1_T1.js
  * @description Using "with" statement within global context - normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T2.js
index 52fad9e034..5f9ef12449 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.1_T2.js
  * @description Using "with" statement within global context, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T3.js
index 263d1066b5..e92cfd9df2 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.1_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.1_T3.js
  * @description Using "with" statement within global context, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T1.js
index 68a026130b..1c87325075 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T1.js
  * @description Declaring "with" statement within a function body, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T2.js
index dbbaa2bf82..9d82fcd550 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T2.js
  * @description Declaring "with" statement within a function body, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T3.js
index 00ed98e3f2..3b2acfb5f7 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T3.js
  * @description Declaring "with" statement within a function body, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T4.js
index 18d4a8c2e2..99ddb880ea 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T4.js
  * @description Declaring "with" statement within a function body, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T5.js
index 7635be1cf8..5f9ef7ec37 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.2_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T5.js
  * @description Declaring "with" statement within a function body, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T1.js
index d42abeb49e..b571d6ec29 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.3_T1.js
  * @description Declaring "with" statement within a function constructor, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T2.js
index 9922a81494..dcdfa7ba29 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.3_T2.js
  * @description Declaring "with" statement within a function constructor, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T3.js
index 19d8ee0001..73420f6ffc 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.3_T3.js
  * @description Declaring "with" statement within a function constructor, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T4.js
index 0d80a691c1..009879ebab 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T4.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.3_T4.js
  * @description Declaring "with" statement within a function constructor, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T5.js
deleted file mode 100644
index f5f2c27033..0000000000
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.3_T5.js
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * No matter how control leaves the embedded 'Statement',
- * the scope chain is always restored to its former state
- *
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.3_T5.js
- * @description Declaring "with" statement within a function constructor, leading to completion by exception
- * @onlyStrict
- * @negative
- */
-
-this.p1 = 1;
-
-var result = "result";
-
-var myObj = {
-    p1: 'a', 
-    value: 'myObj_value',
-    valueOf : function(){return 'obj_valueOf';}
-}
-
-try {
-    function __FACTORY(){
-        with(myObj){
-            throw value;
-            p1 = 'x1';
-        }
-    }
-    var obj = new __FACTORY();
-} catch(e){
-    result = p1;
-}
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if(result !== 1){
-  $ERROR('#1: result === 1. Actual:  result ==='+ result  );
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#2
-if(p1 !== 1){
-  $ERROR('#2: p1 === 1. Actual:  p1 ==='+ p1  );
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#3
-if(myObj.p1 !== "a"){
-  $ERROR('#3: myObj.p1 === "a". Actual:  myObj.p1 ==='+ myObj.p1  );
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T1.js
index 8111bde5a1..004cd3e3ac 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T1.js
  * @description Using "with" statement within iteration statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T2.js
index e3f975412b..af4ea48aa6 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T2.js
  * @description Using "with" statement within iteration statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T3.js
index 2ef9e52f3c..5c5f0e2cc5 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T3.js
  * @description Using "with" statement within iteration statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T4.js
index db440744c6..be5381a202 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T4.js
  * @description Using "with" statement within iteration statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T5.js
index 0d47b51049..3dd581afcd 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.4_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T5.js
  * @description Using "with" statement within iteration statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T1.js
index 0c39af4e04..f1dac6fbaf 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T1.js
  * @description Using "with" statement within "for-in" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T2.js
index 7456522ad2..a60fed96d0 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T2.js
  * @description Using "with" statement within "for-in" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T3.js
index 977dd1efff..ba04bf078a 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T3.js
  * @description Using "with" statement within "for-in" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T4.js
index f8c6696b3c..4bd219dd4b 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T4.js
  * @description Using "with" statement within "for-in" statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T5.js
index e9ab9aa9a1..9b4f2a3372 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.5_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T5.js
  * @description Using "with" statement within "for-in" statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T1.js
index b72f9e148c..6f2a85b0dc 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.6_T1.js
  * @description Using "with" statement within another "with" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T2.js
index 19333883e9..2385f01d3e 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.6_T2.js
  * @description Using "with" statement within another "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T3.js
index 44ed6edef0..4d606b9065 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.6_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.6_T3.js
  * @description Using "with" statement within another "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T1.js
index 027474acf0..ce24c4bcb5 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T1.js
  * @description Declaring and calling a function within "with" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T2.js
index dc2ea13cd8..6dd6d6718e 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T2.js
  * @description Declaring and calling a function within "with" statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T3.js
index fe007063cf..107b3566a5 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T3.js
  * @description Declaring and calling a function within "with" statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T4.js
index 669339a8ca..d543e778c5 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T4.js
  * @description Declaring and calling a function within "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T5.js
index aac08adfb6..834489cc68 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.7_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T5.js
  * @description Declaring and calling a function within "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T1.js
index acfd95d5a9..f285fb7a97 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T1.js
  * @description Declaring function constructor within "with" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T2.js
index e5d1581662..7548064362 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T2.js
  * @description Declaring function constructor within "with" statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T3.js
index ffcd93b23c..34964c3662 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T3.js
  * @description Declaring function constructor within "with" statement, leading to normal completion by "return"
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T4.js
index ffb47823ae..41c7772890 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T4.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T4.js
  * @description Declaring function constructor within "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T5.js
index ea8656ae86..0ab213dbc1 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.8_T5.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T5.js
  * @description Declaring function constructor within "with" statement, leading to completion by exception
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T1.js
index 05bba3e712..b7850a1be3 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T1.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.9_T1.js
  * @description Using "for-in" statement within "with" statement, leading to normal completion
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T2.js
index a1eb9f8c9b..ff9d86b31d 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T2.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.9_T2.js
  * @description Using "for-in" statement within "with" statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T3.js
index 594b1865a7..fb16cb7395 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A3.9_T3.js
@@ -7,8 +7,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.9_T3.js
  * @description Using "for-in" statement within "with" statement, leading to completion by break
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T1.js
index 53c262e72a..a05a07f0cc 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T1.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T1.js
  * @description Changing string property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T2.js
index 2bb0ed4d65..ac55a72adf 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T2.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T2.js
  * @description Changing number property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T3.js
index 7f2dbb0fa7..4acbe2aecd 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T3.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T3.js
  * @description Changing boolean property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T4.js
index 39913afe5d..cde81e7ff7 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T4.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T4.js
  * @description Changing object property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T5.js
index fa4100f629..884fc4d748 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T5.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T5.js
  * @description Changing array property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T6.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T6.js
index 0ea5e9b8c3..df179b2f80 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T6.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A4_T6.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T6.js
  * @description Changing function property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T1.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T1.js
index 89287b8193..3b63044f9f 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T1.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T1.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T1.js
  * @description Deleting string property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 1;
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T2.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T2.js
index 041656f178..e76acd5486 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T2.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T2.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T2.js
  * @description Deleting number property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T3.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T3.js
index f6c2214636..78a5c57a6e 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T3.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T3.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T3.js
  * @description Deleting boolean property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T4.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T4.js
index 696e4a44f4..0c22f2c11f 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T4.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T4.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T4.js
  * @description Deleting object property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T5.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T5.js
index ef8bba1718..ab219f0ba7 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T5.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T5.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T5.js
  * @description Deleting array property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T6.js b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T6.js
index 0189a6044f..2119838066 100644
--- a/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T6.js
+++ b/test/suite/converted/12_Statement/12.10_The_with_Statement/S12.10_A5_T6.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T6.js
  * @description Deleting function property
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 this.p1 = 'a';
diff --git a/test/suite/converted/12_Statement/12.14_The_try_Statement/S12.14_A14.js b/test/suite/converted/12_Statement/12.14_The_try_Statement/S12.14_A14.js
index 9df0256dda..c92733a82c 100644
--- a/test/suite/converted/12_Statement/12.14_The_try_Statement/S12.14_A14.js
+++ b/test/suite/converted/12_Statement/12.14_The_try_Statement/S12.14_A14.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.14_The_try_Statement/S12.14_A14.js
  * @description Using try/catch/finally in With and With in try/catch/finally
- * @onlyStrict
- * @negative SyntaxError
+ * @noStrict
  */
 
 var myObj = {p1: 'a',
diff --git a/test/suite/converted/12_Statement/12.14_The_try_Statement/S12.14_A4.js b/test/suite/converted/12_Statement/12.14_The_try_Statement/S12.14_A4.js
index 1c2115b901..66cff3e349 100644
--- a/test/suite/converted/12_Statement/12.14_The_try_Statement/S12.14_A4.js
+++ b/test/suite/converted/12_Statement/12.14_The_try_Statement/S12.14_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 12_Statement/12.14_The_try_Statement/S12.14_A4.js
  * @description Checking if deleting an exception fails
- * @onlyStrict
- * @negative SyntaxError
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/12_Statement/12.1_Block/S12.1_A1.js b/test/suite/converted/12_Statement/12.1_Block/S12.1_A1.js
deleted file mode 100644
index fd66cdca37..0000000000
--- a/test/suite/converted/12_Statement/12.1_Block/S12.1_A1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * The production Block { } in strict code can't contain function declaration
- *
- * @path 12_Statement/12.1_Block/S12.1_A1.js
- * @description Trying to declare function at the Block statement
- * @onlyStrict
- * @negative SyntaxError
- */
-
-"use strict";
-{
-    function __func(){}
-}
-
diff --git a/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js b/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js
deleted file mode 100644
index ff5604f889..0000000000
--- a/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * Function declaration within an "if" statement in strict code is not allowed
- *
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js
- * @description Declaring function within an "if" statement
- * @onlyStrict
- * @negative SyntaxError
- */
-
-"use strict";
-if (true) {
-    function __func(){};
-} else {
-    function __func(){};
-}
-
diff --git a/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js b/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js
deleted file mode 100644
index d9ccf4b3fc..0000000000
--- a/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * Function declaration within an "if" statement in strict code is not allowed
- *
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js
- * @description Declaring function within an "if" that is declared within the strict function
- * @onlyStrict
- * @negative SyntaxError
- */
-
-(function(){
-"use strict";
-
-if (true) {
-    function __func(){};
-} else {
-    function __func(){};
-}
-
-});
-
diff --git a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js
deleted file mode 100644
index aecca1ff17..0000000000
--- a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * FunctionDeclaration within a "do-while" Block in strict code is not allowed
- *
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js
- * @description Declaring function within a "do-while" loop
- * @onlyStrict
- * @negative SyntaxError
- */
-
-"use strict";
-do{
-    function __func(){};
-} while(0);
-
diff --git a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js
deleted file mode 100644
index 0075e0fe3f..0000000000
--- a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * FunctionDeclaration within a "do-while" Block in strict code is not allowed
- *
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js
- * @description Declaring a function within a "do-while" loop that is within a strict function
- * @onlyStrict
- * @negative SyntaxError
- */
-
-(function(){
-"use strict";
-do{
-    function __func(){};
-}while(0);
-
-});
-
diff --git a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T1.js b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T1.js
deleted file mode 100644
index 7b8e806293..0000000000
--- a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T1.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * FunctionDeclaration within a "while" Statement is not allowed
- *
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T1.js
- * @description Checking if declaring a function within a "while" Statement leads to an exception
- * @negative
- */
-
-while(0){
-    function __func(){};
-};
-
diff --git a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T2.js b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T2.js
deleted file mode 100644
index 356f541ee7..0000000000
--- a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * FunctionDeclaration within a "while" Statement is not allowed
- *
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T2.js
- * @description Checking if declaring a function within a "while" Statement that is in a function call leads to an exception
- * @negative
- */
-
-(function(){
-
-while(0){
-    function __func(){};
-};
-
-})();
-
diff --git a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T1.js b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T1.js
deleted file mode 100644
index d5594775cf..0000000000
--- a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T1.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * FunctionDeclaration within a "for-in" Statement is not allowed
- *
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T1.js
- * @description Declaring function within a "for-in" Statement
- * @negative
- */
-
-for(x in this){
-    function __func(){};
-};
-
diff --git a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T2.js b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T2.js
deleted file mode 100644
index 875bc7a458..0000000000
--- a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * FunctionDeclaration within a "for-in" Statement is not allowed
- *
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T2.js
- * @description Declaring function within a "for-in" Statement that is within a function call
- * @negative
- */
-
-(function(){
-
-for(x in this){
-    function __func(){};
-};
-
-})();
-
diff --git a/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A3.js b/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A3.js
deleted file mode 100644
index 5f937e08a1..0000000000
--- a/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A3.js
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * When "continue Identifier" is evaluated (continue, empty, empty) is returned
- *
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A3.js
- * @description Simple using continue without Identifier and labeled loop
- */
-
-LABEL_OUT : var x=0, y=0;
-
-LABEL_DO_LOOP : do {
-    LABEL_IN : x=2;
-    continue ;
-    LABEL_IN_2 : var y=2;
-
-    function IN_DO_FUNC(){}
-} while(0);
-
-LABEL_ANOTHER_LOOP : do {
-    ;
-} while(0);
-
-function OUT_FUNC(){}
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if ((x!==2)&&(y!==0)) {
-	$ERROR('#1: x === 2 and y === 0. Actual:  x ==='+x+' and y ==='+ y  );
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T1.js b/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T1.js
deleted file mode 100644
index f75334e256..0000000000
--- a/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * When "continue Identifier" is evaluated (continue, empty, Identifier) is returned
- *
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A4_T1.js
- * @description Simple using continue Identifier construction
- */
-
-LABEL_OUT : var x=0, y=0;
-
-LABEL_DO_LOOP : do {
-    LABEL_IN : x++;
-    if(x===10)break;
-    continue LABEL_DO_LOOP;
-    LABEL_IN_2 : y++;
-    
-    function IN_DO_FUNC(){}
-} while(0);
-
-LABEL_ANOTHER_LOOP : do {
-    ;
-} while(0);
-
-function OUT_FUNC(){}
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if ((x!==1)&&(y!==0)) {
-	$ERROR('#1: x===1 and y === 0. Actual:  x==='+x+' and y ==='+y);
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T2.js b/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T2.js
deleted file mode 100644
index 83a31ab3d8..0000000000
--- a/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * When "continue Identifier" is evaluated (continue, empty, Identifier) is returned
- *
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A4_T2.js
- * @description Using embedded and labeled loops, continue to nested loop
- */
-
-LABEL_OUT : var x=0, y=0, xx=0, yy=0;
-
-LABEL_DO_LOOP : do {
-    LABEL_IN : x++;
-    if(x===10)break;
-    LABEL_NESTED_LOOP : do {
-        LABEL_IN_NESTED : xx++;
-        if(xx===10)break;
-        continue LABEL_NESTED_LOOP;
-        LABEL_IN_NESTED_2 : yy++;
-    } while (0);
-    
-    LABEL_IN_2 : y++;
-    
-    function IN_DO_FUNC(){}
-} while(0);
-
-LABEL_ANOTHER_LOOP : do {
-    ;
-} while(0);
-
-function OUT_FUNC(){}
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if ((x!==1)&&(y!==1)&&(xx!==1)&(yy!==0)) {
-	$ERROR('#1: (x===1) and (y===1) and (xx===1) and (yy===0). Actual:  x==='+x+' and y==='+y+' and xx==='+xx+' and yy==='+yy );
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T3.js b/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T3.js
deleted file mode 100644
index 8a044ae435..0000000000
--- a/test/suite/converted/12_Statement/12.7_The_continue_Statement/S12.7_A4_T3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * When "continue Identifier" is evaluated (continue, empty, Identifier) is returned
- *
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A4_T3.js
- * @description Using embedded and labeled loops, continue to outer loop
- */
-
-LABEL_OUT : var x=0, y=0, xx=0, yy=0;
-
-LABEL_DO_LOOP : do {
-    LABEL_IN : x++;
-    if(x===10)break;
-    LABEL_NESTED_LOOP : do {
-        LABEL_IN_NESTED : xx++;
-        if(xx===10)break;
-        continue LABEL_DO_LOOP;
-        LABEL_IN_NESTED_2 : yy++;
-    } while (0);
-    
-    LABEL_IN_2 : y++;
-    
-    function IN_DO_FUNC(){}
-} while(0);
-
-LABEL_ANOTHER_LOOP : do {
-    ;
-} while(0);
-
-function OUT_FUNC(){}
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if ((x!==1)&&(y!==0)&&(xx!==1)&(yy!==0)) {
-	$ERROR('#1: (x===1) and (y===0) and (xx===1) and (yy===0). Actual:  x==='+x+' and y==='+y+' and xx==='+xx+' and yy==='+yy );
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A17_T1.js b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A17_T1.js
deleted file mode 100644
index 894c9a98e1..0000000000
--- a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A17_T1.js
+++ /dev/null
@@ -1,56 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * FunctionExpression containing "with" statement is admitted
- *
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A17_T1.js
- * @description Using "with" statement within a function body
- */
-
-var p1="alert";
-
-var __obj={p1:1,getRight:function(){return "right";}};
-
-this.getRight=function(){return "napravo";};
-
-(function(){
-    with(__obj){
-        p1="w1";
-        function getRight(){return false;}
-   }
-})();
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if (p1!=="alert") {
-	$ERROR('#1: p1 === "alert". Actual: p1==='+p1);
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#2
-if (getRight()!=="napravo") {
-	$ERROR('#2: getRight() === "napravo". Actual: getRight() === '+getRight());
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#3
-if (__obj.p1!=="w1") {
-	$ERROR('#3: __obj.p1 === "w1". Actual: __obj.p1 ==='+__obj.p1);
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#4
-if (__obj.getRight()!=="right") {
-	$ERROR('#4: __obj.getRight() === "right". Actual: __obj.getRight() ==='+__obj.getRight());
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-
diff --git a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2.3_A1.js b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2.3_A1.js
index 434032df4a..a117f82275 100644
--- a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2.3_A1.js
+++ b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2.3_A1.js
@@ -8,6 +8,7 @@
  * @onlyStrict
  */
 
+"use strict";
 var poison = Object.getOwnPropertyDescriptor(function() {}, 'caller').get;
 
 if (typeof poison !== 'function') {
diff --git a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T1.js b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T1.js
index 73da41f732..4eb7b60309 100644
--- a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T1.js
+++ b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T1.js
@@ -8,5 +8,6 @@
  * @onlyStrict
  */
 
+"use strict";
 Object.getOwnPropertyDescriptor(function(){}, 'caller');
 
diff --git a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T2.js b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T2.js
index a801eecb66..02174e5376 100644
--- a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T2.js
+++ b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T2.js
@@ -8,5 +8,6 @@
  * @onlyStrict
  */
 
+"use strict";
 Object.getOwnPropertyDescriptor(function(){}, 'arguments');
 
diff --git a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T1.js b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T1.js
index b8d2b055cc..2d2a9bd0e3 100644
--- a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T1.js
+++ b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T1.js
@@ -8,6 +8,7 @@
  * @onlyStrict
  */
 
+"use strict";
 (function(){}).hasOwnProperty('caller');
 
 
diff --git a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T2.js b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T2.js
index db3d2724c3..bc40c8ed07 100644
--- a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T2.js
+++ b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T2.js
@@ -8,6 +8,7 @@
  * @onlyStrict
  */
 
+"use strict";
 (function(){}).hasOwnProperty('arguments');
 
 
diff --git a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T1.js b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T1.js
index d8dca5074e..b7b33d853f 100644
--- a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T1.js
+++ b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T1.js
@@ -8,6 +8,7 @@
  * @onlyStrict
  */
 
+"use strict";
 'caller' in function() {};
 
 
diff --git a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T2.js b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T2.js
index 1fd0a42aff..dd0379744b 100644
--- a/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T2.js
+++ b/test/suite/converted/13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T2.js
@@ -8,6 +8,7 @@
  * @onlyStrict
  */
 
+"use strict";
 'arguments' in function() {};
 
 
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T1.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T1.js
deleted file mode 100644
index 35e8675df6..0000000000
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T1.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * The NaN is not ReadOnly
- *
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T1.js
- * @description Checking Boolean, Number, String Functions
- * @onlyStrict
- * @negative
- */
-
-// CHECK#1
-NaN = 1;
-if (Boolean(NaN) !== true) {
-	$ERROR('#1: NaN = 1; Boolean(NaN) === true. Actual: ' + (Boolean(NaN))); 
-}
-
-// CHECK#2
-NaN = true;
-if (Number(NaN) !== 1) {
-	$ERROR('#2: NaN = true; Number(NaN) === 1. Actual: ' + (Number(NaN))); 
-}
-
-// CHECK#3
-NaN = 1;
-if (String(NaN) !== "1") {
-	$ERROR('#3: NaN = 1; String(NaN) === "1". Actual: ' + (String(NaN))); 
-}
-
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T2.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T2.js
deleted file mode 100644
index 3f05490377..0000000000
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T2.js
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * The NaN is not ReadOnly
- *
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A2_T2.js
- * @description Checking typeof Operator
- */
-
-// CHECK#1
-NaN = true;
-if (typeof(NaN) !== "boolean") {
-	$ERROR('#1: NaN = true; typeof(NaN) === "boolean". Actual: ' + (typeof(NaN))); 
-}
-
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A3.1.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A3.1.js
index 2c5ea47661..420d1c0b05 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A3.1.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A3.1.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A3.1.js
  * @description Use delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A2_T1.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A2_T1.js
deleted file mode 100644
index 65232e1c19..0000000000
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A2_T1.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * The Infinity is not ReadOnly
- *
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A2_T1.js
- * @description Checking Boolean, Number, String Functions
- * @onlyStrict
- * @negative
- */
-
-// CHECK#1
-Infinity = 0;
-if (Boolean(Infinity) !== false) {
-	$ERROR('#1: Infinity = 0; Boolean(Infinity) === false. Actual: ' + (Boolean(Infinity))); 
-}
-
-// CHECK#2
-Infinity = false;
-if (Number(Infinity) !== 0) {
-	$ERROR('#2: Infinity = false; Number(Infinity) === 0. Actual: ' + (Number(Infinity))); 
-}
-
-// CHECK#3
-Infinity = 0;
-if (String(Infinity) !== "0") {
-	$ERROR('#3: Infinity = 0; String(Infinity) === "0". Actual: ' + (String(Infinity))); 
-}
-
-
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A3.1.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A3.1.js
index eb4ae8e68d..132419a2f8 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A3.1.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A3.1.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A3.1.js
  * @description Use delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T1.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T1.js
deleted file mode 100644
index 8aa2d83c5a..0000000000
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T1.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * The undefined is not ReadOnly
- *
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T1.js
- * @description Checking Boolean, Number, String Functions
- * @onlyStrict
- * @negative
- */
-
-// CHECK#1
-undefined = 1;
-if (Boolean(undefined) !== true) {
-	$ERROR('#1: undefined = 1; Boolean(undefined) === true. Actual: ' + (Boolean(undefined))); 
-}
-
-// CHECK#2
-undefined = true;
-if (Number(undefined) !== 1) {
-	$ERROR('#2: undefined = true; Number(undefined) === 1. Actual: ' + (Number(undefined))); 
-}
-
-// CHECK#3
-undefined = 1;
-if (String(undefined) !== "1") {
-	$ERROR('#3: undefined = 1; String(undefined) === "1". Actual: ' + (String(undefined))); 
-}
-
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T2.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T2.js
deleted file mode 100644
index 3b344e2670..0000000000
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T2.js
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * The undefined is not ReadOnly
- *
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A2_T2.js
- * @description Checking typeof Operator
- * @onlyStrict
- * @negative
- */
-
-// CHECK#1
-undefined = true;
-if (typeof(undefined) !== "boolean") { 
-	ERROR('#1: undefined = true; typeof(undefined) === "boolean". Actual: ' + (typeof(undefined)));	
-}
-
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A3.1.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A3.1.js
index 193c503790..ce9f22e22d 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A3.1.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A3.1.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A3.1.js
  * @description Use delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.3.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.3.js
index 61610decbc..53f27fb799 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.3.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.2.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.2.js
index 413cf596e9..8ec0fd73f1 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.2.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.3.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.3.js
index e06816ad61..702a8c475d 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.3.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.2.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.2.js
index b4fc91484e..05e1bf8074 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.2.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.3.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.3.js
index cbdbe8eb43..42e22eeca9 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.3.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.2.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.2.js
index fee04b9ade..10964a5fd0 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.2.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.3.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.3.js
index 9451bc1f8a..d01b735d76 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.3.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.2.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.2.js
index 70514ef075..e45c547298 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.2.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.3.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.3.js
index f6e2cf08bc..56bfd607eb 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.3.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.2.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.2.js
index 6559dcef14..ad53550f27 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.2.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.3.js b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.3.js
index a66debbe6f..58c91f68bc 100644
--- a/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.3.js
+++ b/test/suite/converted/15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.1_Object.prototype/S15.2.3.1_A3.js b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.1_Object.prototype/S15.2.3.1_A3.js
index acb4eaed4b..9dce4d7b07 100644
--- a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.1_Object.prototype/S15.2.3.1_A3.js
+++ b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.1_Object.prototype/S15.2.3.1_A3.js
@@ -12,7 +12,7 @@
 * @section: 15.2.3.1, 15.2.4;
 * @assertion: The Object.prototype property has the attribute DontDelete;
 * @description: Checking if deleting "Object.prototype" property fails;
-* @strict_mode_negative
+* @noStrict
 */
 
 delete Object.prototype;
diff --git a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.4_Object.getOwnPropertyNames/S15.2.3.4_A1_T1.js b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.4_Object.getOwnPropertyNames/S15.2.3.4_A1_T1.js
index 301f6aee2a..5a1422463a 100644
--- a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.4_Object.getOwnPropertyNames/S15.2.3.4_A1_T1.js
+++ b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.4_Object.getOwnPropertyNames/S15.2.3.4_A1_T1.js
@@ -12,6 +12,7 @@
  * @onlyStrict
  */
 
+"use strict";
 function foo() {}
 
 var names = Object.getOwnPropertyNames(foo);
diff --git a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A10.js b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A10.js
index cc51017318..ab5031a572 100644
--- a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A10.js
+++ b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A10.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A10.js
  * @description Checking if varying the Object.prototype.toString.length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A9.js b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A9.js
index 4157b58a0f..5081277e3e 100644
--- a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A9.js
+++ b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A9.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A9.js
  * @description Checknig if deleting of the Object.prototype.toString.length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#0
diff --git a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A9.js b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A9.js
index 70c082b353..119b956112 100644
--- a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A9.js
+++ b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A9.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A9.js
  * @description Checknig if deleting of the Object.prototype.toLocaleString.length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#0
diff --git a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A9.js b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A9.js
index e51cd6b6c5..a463663ebd 100644
--- a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A9.js
+++ b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A9.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A9.js
  * @description Checknig if deleting of the Object.prototype.valueOf.length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#0
diff --git a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A10.js b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A10.js
index ea438b2ed1..0f2e5cb13e 100644
--- a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A10.js
+++ b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A10.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A10.js
  * @description Checking if varying the Object.prototype.isPrototypeOf.length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A10.js b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A10.js
index 535dcf73aa..9d4d273576 100644
--- a/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A10.js
+++ b/test/suite/converted/15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A10.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A10.js
  * @description Checking if varying the Object.prototype.propertyIsEnumerable.length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A1_T1.js b/test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A1_T1.js
deleted file mode 100644
index 053b10a738..0000000000
--- a/test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A1_T1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * An implementation-dependent representation of the function is returned. This representation has the syntax of a FunctionDeclaration
- *
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A1_T1.js
- * @description For testing use Function.prototype.toString() function
- */
-
-var f = function(x) {
-  return x*x;
-};
-
-//CHECK#1
-if (eval(f.toString())(10) !== f(10)) {
-  $ERROR('#1: An implementation-dependent representation of the function is returned. This representation has the syntax of a FunctionDeclaration');
-}
-
diff --git a/test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T1.js b/test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T1.js
deleted file mode 100644
index 876be85c99..0000000000
--- a/test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * if argArray is neither an array nor an arguments object (see 10.1.8), a TypeError exception is thrown
- *
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T1.js
- * @description argArray is (1,{})
- */
-
-//CHECK#1
-try {
-  Function().apply(1,{});
-  $FAIL('#1: if argArray is neither an array nor an arguments object (see 10.1.8), a TypeError exception is thrown');
-} catch (e) {
-  if (!(e instanceof TypeError)) {
-  	$ERROR('#1.1: if argArray is neither an array nor an arguments object (see 10.1.8), a TypeError exception is thrown');
-  }
-}
-
diff --git a/test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T4.js b/test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T4.js
deleted file mode 100644
index af287d618f..0000000000
--- a/test/suite/converted/15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * if argArray is neither an array nor an arguments object (see 10.1.8), a TypeError exception is thrown
- *
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T4.js
- * @description argArray is (this,function(){return arguments;})
- */
-
-//CHECK#1
-try {
-  Function().apply(this,function(){return arguments;});
-  $FAIL('#1: if argArray is neither an array nor an arguments object (see 10.1.8), a TypeError exception is thrown');
-} catch (e) {
-  if (!(e instanceof TypeError)) {
-  	$ERROR('#1.1: if argArray is neither an array nor an arguments object (see 10.1.8), a TypeError exception is thrown');
-  }
-}
-
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A3.js
index 82a326ba51..81709789ef 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A3.js
  * @description Checking if deleting the Array.prototype property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A4.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A4.js
index 8ac2f4cc05..cb243da67b 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A4.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A4.js
  * @description Checking if varying the Array.prototype property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.3.js
index b83f28fdaf..525eb5a084 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.2.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.2.js
index 7fa77e2a32..2c5e1fe8fa 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.2.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.3.js
index a329e29307..17439fc813 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.3.js
  * @description Checking if varying the length fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.2.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.2.js
index 075d7604a7..689e809e89 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.2.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.3.js
index 7d9b958271..dbc5f530c0 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.2.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.2.js
index 5d995c1bd3..0272ea764a 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.2.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.3.js
index b4b46c573a..0db8fd14c7 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A2_T1.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A2_T1.js
deleted file mode 100644
index 9eaef8c51c..0000000000
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A2_T1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * The toString function is not generic.
- * it throws a TypeError exception if its this value is not an Array object
- *
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A2_T1.js
- * @description {}.toString = Array.prototype.toString
- */
-
-var obj = {};
-obj.toString = Array.prototype.toString;
-
-//CHECK#1
-try {
-  obj.toString();
-  $ERROR('#1.1: var obj = {}; obj.toString = Array.prototype.toString; obj.toString() throw TypeError. Actual: ' + (obj.toString()));
-} catch(e) {
-  if ((e instanceof TypeError) !== true) {
-    $ERROR('#1.2: var obj = {}; obj.toString = Array.prototype.toString; obj.toString() throw TypeError. Actual: ' + (e));
-  }
-}
-
-obj[0] = 1;
-obj.length = 1;
-
-//CHECK#2
-try {
-  obj.toString();
-  $ERROR('#2.1: var obj = {}; obj.toString = Array.prototype.toString; obj[0] = 1; obj.length = 1; obj.toString() throw TypeError. Actual: ' + (obj.toString()));
-} catch(e) {
-  if ((e instanceof TypeError) !== true) {
-    $ERROR('#2.2: var obj = {}; obj.toString = Array.prototype.toString; obj[0] = 1; obj.length = 1; obj.toString() throw TypeError. Actual: ' + (e));
-  }
-}
-
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.2.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.2.js
index 96e067ec5f..c46079563f 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.2.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.3.js
index 93e4925ea2..1627331839 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A2_T1.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A2_T1.js
deleted file mode 100644
index 56568cbc10..0000000000
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A2_T1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * The toLocalString function is not generic.
- * it throws a TypeError exception if its this value is not an Array object
- *
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A2_T1.js
- * @description {}.toLocaleString = Array.prototype.toLocaleString
- */
-
-var obj = {};
-obj.toLocaleString = Array.prototype.toLocaleString;
-
-//CHECK#1
-try {
-  obj.toLocaleString();
-  $ERROR('#1.1: var obj = {}; obj.toLocaleString = Array.prototype.toLocaleString; obj.toLocaleString() throw TypeError. Actual: ' + (obj.toLocaleString()));
-} catch(e) {
-  if ((e instanceof TypeError) !== true) {
-    $ERROR('#1.2: var obj = {}; obj.toLocaleString = Array.prototype.toLocaleString; obj.toLocaleString() throw TypeError. Actual: ' + (e));
-  }
-}
-
-obj[0] = 1;
-obj.length = 1;
-
-//CHECK#2
-try {
-  obj.toLocaleString();
-  $ERROR('#2.1: var obj = {}; obj.toLocaleString = Array.prototype.toLocaleString; obj[0] = 1; obj.length = 1; obj.toLocaleString() throw TypeError. Actual: ' + (obj.toLocaleString()));
-} catch(e) {
-  if ((e instanceof TypeError) !== true) {
-    $ERROR('#2.2: var obj = {}; obj.toLocaleString = Array.prototype.toLocaleString; obj[0] = 1; obj.length = 1; obj.toLocaleString() throw TypeError. Actual: ' + (e));
-  }
-}
-
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.3.js
index 80dde5d559..86f23d6239 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.2.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.2.js
index 7ad7d87077..64ece55f5a 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.2.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.3.js
index 57c3e7d3f5..e800766ca6 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.2.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.2.js
index ad4e233b74..fde9d786bd 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.2.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.3.js
index d482608e50..d6a86a146e 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.2.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.2.js
index 80d70ac76c..c4de8c610d 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.2.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.3.js
index 142e6d1d7f..ce4c5df2e5 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.2.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.2.js
index dc7c086a7a..475648d28d 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.2.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.3.js
index 8c2b6f7915..edd114fb1d 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.2.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.2.js
index ec29be8afc..5ec194458b 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.2.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.2.js
  * @description Checking use hasOwnProperty, delete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.3.js
index fe80719f03..b94f2e12ec 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.3.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.3.js
index a5e8d1e4c9..b27ce21bf5 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.3.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.3.js
  * @description Checking if varying the length property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3.js
deleted file mode 100644
index 77f2531643..0000000000
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3.js
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * String.prototype.replace (searchValue, replaceValue)
- *
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3.js
- * @description Checking by using eval
- */
-
-replace = String.prototype.replace;
-
-if (typeof toString === "undefined"){
-    toString = Object.prototype.toString;
-}
-
-__class__ = toString();
-__toggle = 1;
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-__replaced = replace(eval("\"b\""),"^");
-
-__golden = "";
-for(var i=0; i<__class__.length; i++) {
-  if ((__class__.charAt(i)==="b")&&(__toggle)) {
-    __golden+="^";
-    __toggle = 0;
-  } else {
-    __golden+=__class__.charAt(i);
-  }
-
-}
-if (__replaced !==__golden) {
-  $ERROR('#1: __replaced ===__golden. Actual: '+__replaced );
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3.js
deleted file mode 100644
index 6f79453dbf..0000000000
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3.js
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * String.prototype.search (regexp)
- *
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3.js
- * @description Checking by using eval
- */
-
-var search = String.prototype.search;
-
-if (typeof toString === "undefined"){
-    var toString = Object.prototype.toString;
-}
-
-var __class__ = toString();
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if (search(eval("\"bj\"")) !== 2) {
-  $ERROR('#1: search = String.prototype.search; search(eval("\\"bj\\"")) === 2. Actual: '+search(eval("\"bj\"")) );
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T3.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T3.js
deleted file mode 100644
index d1cfc22cea..0000000000
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T3.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * String.prototype.slice (start, end)
- *
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T3.js
- * @description Checking by using eval
- */
-
-var slice = String.prototype.slice;
-
-if (typeof toString === "undefined"){
-    toString = Object.prototype.toString;
-}
-
-var __class__ = toString();
-var __toggle = 1;
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if (slice(eval("\"1\""),{valueOf:function(){return "0x0007"}})!=="object") {
-  $ERROR('#1: slice = String.prototype.slice; slice(eval("\\"1\\""),{valueOf:function(){return "0x0007"}})==="object". Actual: '+slice(eval("\"1\""),{valueOf:function(){return "0x0007"}}));
-};
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T3.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T3.js
deleted file mode 100644
index 8889427b60..0000000000
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T3.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * String.prototype.substring (start, end)
- *
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T3.js
- * @description Checking by using eval
- */
-
-var substring = String.prototype.substring;
-
-if (typeof toString === "undefined"){
-    toString = Object.prototype.toString;
-}
-
-var __class__ = toString();
-var __toggle = 1;
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if (substring(eval("\"1\""),{valueOf:function(){return "0x0007"}})!=="object") {
-  $ERROR('#1: substring(eval("\\"1\\""),{valueOf:function(){return "0x0007"}})==="object". Actual: '+substring(eval("\"1\""),{valueOf:function(){return "0x0007"}}));
-};
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T3.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T3.js
deleted file mode 100644
index e95359743e..0000000000
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T3.js
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * String.prototype.charAt(pos)
- *
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T3.js
- * @description Use numbers and strings as pos
- */
-
-var charAt = String.prototype.charAt;
-
-if (typeof toString === "undefined"){
-    var toString = Object.prototype.toString;
-}
-
-var __class__ = toString();
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if (charAt("1") + charAt(2) + charAt("3") + charAt(4) + charAt("5") + charAt(6) !== "object") {
-  $ERROR('#1: charAt = String.prototype.charAt; charAt("1") + charAt(2) + charAt("3") + charAt(4) + charAt("5") + charAt(6) === "object". Actual: '+charAt("1") + charAt(2) + charAt("3") + charAt(4) + charAt("5") + charAt(6) ); 
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T3.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T3.js
deleted file mode 100644
index 30709512c8..0000000000
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T3.js
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * String.prototype.charCodeAt(pos)
- *
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T3.js
- * @description Use numbers and strings as pos
- */
-
-var charCodeAt = String.prototype.charCodeAt;
-
-if (typeof toString === "undefined"){
-    var toString = Object.prototype.toString;
-}
-
-var __class__ = toString();
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if (charCodeAt("2") !== 0x62) {
-  $ERROR('#1: charCodeAt = String.prototype.charCodeAt; charCodeAt("2") === 0x62. Actual: '+charCodeAt("2") ); 
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#2
-if (charCodeAt(3) !== 0x6A) {
-  $ERROR('#2: charCodeAt = String.prototype.charCodeAt; charCodeAt(3) === 0x6A. Actual: '+charCodeAt(3) ); 
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#3
-if (charCodeAt("4") !== 0x65) {
-  $ERROR('#3: charCodeAt = String.prototype.charCodeAt; charCodeAt("4") === 0x65. Actual: '+charCodeAt("4") ); 
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#4
-if (charCodeAt(5) !== 0x63) {
-  $ERROR('#4: charCodeAt = String.prototype.charCodeAt; charCodeAt(5) === 0x63. Actual: '+charCodeAt(5) ); 
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#5
-if (charCodeAt("6") !== 0x74) {
-  $ERROR('#5: charCodeAt = String.prototype.charCodeAt; charCodeAt("6") === 0x74. Actual: '+charCodeAt("6") ); 
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
-
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3.js
deleted file mode 100644
index f645331805..0000000000
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * String.prototype.concat([,[...]])
- *
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3.js
- * @description Use numbers and function object as arguments
- */
-
-var concat = String.prototype.concat;
-
-var __obj5 = {toString:function(){return 5;}};
-
-if (typeof toString === "undefined"){
-    var toString = Object.prototype.toString;
-}
-
-var __class__ = toString();
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if (concat(1,2,3,4,__obj5)!=__class__+"12345") {
-  $ERROR('#1: concat = String.prototype.concat; concat(1,2,3,4,__obj5)==__class__+"12345". Actual: concat(1,2,3,4,__obj5)=='+concat(1,2,3,4,__obj5)); 
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T3.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T3.js
deleted file mode 100644
index 1f1b700199..0000000000
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T3.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * String.prototype.indexOf(searchString, position)
- *
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T3.js
- * @description Checking by using eval
- */
-
-var indexOf = String.prototype.indexOf;
-
-var __obj__pos = {valueOf:function(){return 5;}};
-
-if (typeof toString === "undefined"){
-    toString = Object.prototype.toString;
-}
-
-var __class__ = toString();
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if (indexOf(eval("\"[\""),__obj__pos)!=-1) {
-  $ERROR('#1: indexOf = String.prototype.indexOf; indexOf(eval("\\"[\\""),__obj__pos)==-1. Actual: indexOf(eval("\\"[\\""),__obj__pos)=='+indexOf(eval("\"[\""),__obj__pos)); 
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T3.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T3.js
deleted file mode 100644
index 11e0a90a1b..0000000000
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T3.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * String.prototype.lastIndexOf(searchString, position)
- *
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T3.js
- * @description Checking by using eval
- */
-
-var lastIndexOf = String.prototype.lastIndexOf;
-
-var __obj__pos = {valueOf:function(){return 7;}};
-
-if (typeof toString === "undefined"){
-  var toString = Object.prototype.toString;
-}
-
-var __class__ = toString();
-
-//////////////////////////////////////////////////////////////////////////////
-//CHECK#1
-if (lastIndexOf(eval("\"[\""),__obj__pos)!= 0) {
-  $ERROR('#1: lastIndexOf(eval("\\"[\\""),__obj__pos)== 0. Actual: '+lastIndexOf(eval("\"[\""),__obj__pos));
-}
-//
-//////////////////////////////////////////////////////////////////////////////
-
diff --git a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A1_T2.js b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A1_T2.js
index 5a6fa6f009..95e6fafe2b 100644
--- a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A1_T2.js
+++ b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A1_T2.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A1_T2.js
  * @description Checking if deleting the Number.prototype property fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A3.js b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A3.js
index b16ecbc27f..e553f2f3d8 100644
--- a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A3.js
+++ b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A3.js
  * @description Checking if deleting Number.MAX_VALUE fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A3.js b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A3.js
index ec8c5b3ec3..a8aa81e1a1 100644
--- a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A3.js
+++ b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A3.js
  * @description Checking if deleting Number.MIN_VALUE fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 //CHECK#1
diff --git a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.4_Number.NaN/S15.7.3.4_A3.js b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.4_Number.NaN/S15.7.3.4_A3.js
index 944db56340..07cdd70d6f 100644
--- a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.4_Number.NaN/S15.7.3.4_A3.js
+++ b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.4_Number.NaN/S15.7.3.4_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.4_Number.NaN/S15.7.3.4_A3.js
  * @description Checking if deleting Number.NaN fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.5_Number.NEGATIVE_INFINITY/S15.7.3.5_A3.js b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.5_Number.NEGATIVE_INFINITY/S15.7.3.5_A3.js
index e0df95a0d2..73e7dcbae2 100644
--- a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.5_Number.NEGATIVE_INFINITY/S15.7.3.5_A3.js
+++ b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.5_Number.NEGATIVE_INFINITY/S15.7.3.5_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.5_Number.NEGATIVE_INFINITY/S15.7.3.5_A3.js
  * @description Checking if deleting Number.NEGATIVE_INFINITY fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.6_Number.POSITIVE_INFINITY/S15.7.3.6_A3.js b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.6_Number.POSITIVE_INFINITY/S15.7.3.6_A3.js
index cff2e7b383..c2de04f011 100644
--- a/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.6_Number.POSITIVE_INFINITY/S15.7.3.6_A3.js
+++ b/test/suite/converted/15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.6_Number.POSITIVE_INFINITY/S15.7.3.6_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.6_Number.POSITIVE_INFINITY/S15.7.3.6_A3.js
  * @description Checking if deleting Number.POSITIVE_INFINITY fails
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A3.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A3.js
index 036a8f131b..0a5b251d6b 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A3.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A3.js
  * @description Checking if Math.E property has the attribute DontDelete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A4.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A4.js
index b93e4c8f8c..4c86ac70cb 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A4.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A4.js
  * @description Checking if Math.E property has the attribute ReadOnly
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A3.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A3.js
index 5027447805..1e2f8b8aa7 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A3.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A3.js
  * @description Checking if Math.LN10 property has the attribute DontDelete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A4.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A4.js
index ba31b7fc00..0e7c6b5c2c 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A4.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A4.js
  * @description Checking if Math.LN10 property has the attribute ReadOnly
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A3.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A3.js
index c951da7adb..cdf8cd01ba 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A3.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A3.js
  * @description Checking if Math.LN2 property has the attribute DontDelete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A4.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A4.js
index ca8a13aa5d..c541851e44 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A4.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A4.js
  * @description Checking if Math.LN2 property has the attribute DontDelete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A3.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A3.js
index 5c502fc7ff..b20ff2e3ec 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A3.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A3.js
  * @description Checking if Math.LOG2E property has the attribute DontDelete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A4.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A4.js
index 32d6e9c1b7..295fdef88a 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A4.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A4.js
  * @description Checking if Math.LOG2E property has the attribute ReadOnly
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A3.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A3.js
index 12229a2a0f..f7a3a968be 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A3.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A3.js
  * @description Checking if Math.LOG10E property has the attribute DontDelete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A4.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A4.js
index d94fba7256..1bbe2ea007 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A4.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A4.js
  * @description Checking if Math.LOG10E property has the attribute ReadOnly
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A3.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A3.js
index c17a1c4130..27077d0734 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A3.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A3.js
  * @description Checking if Math.PI property has the attribute DontDelete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A4.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A4.js
index 11abccd6fe..057deda1b7 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A4.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A4.js
  * @description Checking if Math.PI property has the attribute ReadOnly
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A3.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A3.js
index 1c64289471..319ec7a98e 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A3.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A3.js
  * @description Checking if Math.SQRT1_2 property has the attribute DontDelete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A4.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A4.js
index 9722a3eeca..9a97f24cf7 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A4.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A4.js
  * @description Checking if Math.SQRT1_2 property has the attribute ReadOnly
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A3.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A3.js
index b427d29265..3710ca2f21 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A3.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A3.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A3.js
  * @description Checking if Math.SQRT2 property has the attribute DontDelete
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A4.js b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A4.js
index 3e4ece60b4..3ed6e03858 100644
--- a/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A4.js
+++ b/test/suite/converted/15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A4.js
@@ -6,8 +6,7 @@
  *
  * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A4.js
  * @description Checking if Math.SQRT2 property has the attribute ReadOnly
- * @onlyStrict
- * @negative
+ * @noStrict
  */
 
 // CHECK#1
diff --git a/test/suite/converted/chapter07/.DS_Store b/test/suite/converted/chapter07/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..68ff27b4643e5000368466f20856b2eaa433943e
GIT binary patch
literal 6148
zcmeH~zY4-Y48{|65L`Ms-r_2VgX>ZB348%jN5Mhd@6rA8XR$g<kuQ+^F1d!b-_UDB
zMEmD;Bhrb;9B!1Ag@GyZsqADe+w0?UJKyg&E4fXQR)BXh*w1Z(3Qz$mKn17(6&R5M
zd63T+BYGx23KgIN<50l94+U<l$rkia2ZE0P;0$FqtbLXMixt3{Y(Z3D8m(Zos*fR7
z_ja)4bv4<7(Jq?9hvuEtrWlw;yJ$fI)9PTL0#sn2z%=sC&i@1a+x$OhVM+z4z@I6g
zv;A@3<E8R!{dhgApR#J}1_%9egtwmnBz6=p;cnP3wg79g1yO<VN5ExZpaMTt-~~=<
B5XArh

literal 0
HcmV?d00001

diff --git a/test/suite/converted/chapter15/.DS_Store b/test/suite/converted/chapter15/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..d14f2a095f93f7f4def0a10475d05b6642227821
GIT binary patch
literal 6148
zcmeH~v5vw(3`EC}0*NN&mD|uFrMP~DxG%ULKzEc#6o`I5ow3)=1!@$X#*+Qk-dIVd
z$i@Kda6eDL2w+2ZV&`FI#(cnpPwX+BZ@-tH>-FMA+NuMd(nrkpb6b!CQa}nw0VyB_
z7NkHP<D2b*o=J})1*E_-6!7mup*w4`b;hTIAw~dlU^$HIm?g;K1+pevCo43|>A|wq
zVhr(mw38*TtI5{c+hI9;Sl-!uilJF=hZQC?s{sWmAO&U$tb0EC`Ts?KHUH0Alu7|9
z@Xr*m;rM+#@TKx>eR@5wpR(%fMknKPhCe?6O#CSRpoek4_=2p-*2xM@KLR0xf)seG
F0uO8f5y}7n

literal 0
HcmV?d00001

diff --git a/test/suite/converted/chapter15/15.1/.DS_Store b/test/suite/converted/chapter15/15.1/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..d1216095bf1956b63ef6627ce4480cd60e9d2574
GIT binary patch
literal 6148
zcmeHKF=_)r43r!b3~pSy+!q+GNWUD;3-W=GxHPyh>95MW@-)v#Dq=3_oWfxQ+S%1=
zcG)RTCo}W$<1m<Q%xncG+9!v(ai2c3MMWG4#~C{t4(Ipd+v#+iW&a!?_t6G>BKJF=
z8!{;%1*Cu!kOETR<_c7aU9E3^vJR92QsCYd;P;`yiM?=2j86xKXaRsrgu^h8UIN${
z0QSNu5fPXt6_`}77Q>T{c&of#I3*_CyqXWMo4q;|kK1v6i*)mzs8I??folaGa=Bss
ze}@0k|6h}|k^)lTUn$_r{mXvDld87P9>-eS;IDAze8Fj$2L(fvV_=kHELe`Wk(7Cj
YbL{uRDKY4X2OX%N0qP=?0)MT*1xd&gyZ`_I

literal 0
HcmV?d00001

diff --git a/test/suite/converted/chapter15/15.1/15.1.1/.DS_Store b/test/suite/converted/chapter15/15.1/15.1.1/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..42cad22c3839649679bdf9952bb24488133b946f
GIT binary patch
literal 6148
zcmeHKF=_)r43uIQ2Weco+!q8KNWU281^GZoTpC=2^w;IvnUQ2;vv!*zj6j-Ot!9^-
z;&d`I-+u2mW-BwB;6(dj7>)b%!5%6@^f=?mHU{5+eIADD+X-?fuwKYJIr$&Q;{k^b
zo6nb<x6f2o3P=GdAO)m=6u7Sd+be8(OjMKtQa}ov72x-w!HK<aPK-|nLW}^wCDLJd
zj#&cOm;m;|IT0C{Cl#1fuMxwOj(n@SUN|Qv-8^o_Id!wwgyL~K@-52Ed!nKgkOJ2V
zEONPG|9^$wng6dzT1f#Z@UIl`<?d~_#Vb{B9bS&Tw!z=wCqr$NBSb3(Mk~gGt$2M=
a*Z7S6UN|QP9r>UG^&>!CWK!TS6!--~RTlC9

literal 0
HcmV?d00001

-- 
GitLab