diff --git a/test/suite/converted/.DS_Store b/test/suite/converted/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..41b8701a65d1a292aa91ea3d063156dcabb9134e
Binary files /dev/null and b/test/suite/converted/.DS_Store differ
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
Binary files /dev/null and b/test/suite/converted/07_Lexical_Conventions/.DS_Store differ
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 65e1dc026bef5a4109e8585f494ebfde26bfdf2a..23ea3195526cde2f33c2196c608c37fc1a8ff694 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 22618e574a5da9a5c9b1762a95d6142f9ecc3b91..fd77d9121af50b8c1af8baa78ce4a23a29f26f28 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 19f90d186e36ed6d272e0b8cb964898e5a2871d9..e4758750de799b904591eba85cf08728758bed86 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 4ca64f97c9dad630425fb69f8aaecd2515f41718..7de0ce8edef81c06eb5993edc4c9c15be819e179 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 6562b2d3a556afcd55674ff202fb26f33332ec2f..e1280e8ea5a389a0ece4ee962b47bb04d81ab80d 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 7825f04ac880084219aa57e0fb5795104aed6a4f..bb191ae8fadc47fafa731b947fde385934d7e3ad 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 e9038ce33ef6f087e64948449ad6508fb3527c5d..a954dd152bde8d9444b6f9750afac27a3b88e7b6 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
Binary files /dev/null and b/test/suite/converted/10_Execution_Contexts/.DS_Store differ
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
Binary files /dev/null and b/test/suite/converted/10_Execution_Contexts/10.2_Lexical_Environments/.DS_Store differ
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
Binary files /dev/null and b/test/suite/converted/10_Execution_Contexts/10.4_Establishing_An_Execution_Context/.DS_Store differ
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 aead104b11fee3cbaae55ac2a25b5d4f53fe485e..764096f5e1dc74f44eec8c3bd2321039d9a33e7d 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 f34c2722bed1cbad7676339f818477a476a19bd1..3b6f8f8d49e9d082b0c9b412c8cc17fe59c8ff01 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 1e191371c7a3c37ac90da329990c40b5f58217df..7cd8d9d90282436074f817f56f9db3ada38347cc 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 7d32e82f171755aa464be2c3806b36269e5c0621..f1a4007a55478640e1f4ca10ac944182cdee596b 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 df25c15e0921f52367679a0ec90a3caff5a10f9a..ba3c4a39d5d887f24c7fba42ec170208d399580f 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 580b268deed98270d4650458f89598cf72c9ebf3..456f607f382c5a8add835b2a155a3e566353a540 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 13bb2e51bafc3418ec9873ff47913fe272c9a294..b6cd2cfcf04b924a047245c5a5b17c760dea5a20 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 7a13daf0ce4519e94593717e6e2ffca31930edf3..8210cb0bae4c9b317f14c307cecde591314567fa 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 d6fc98462c993d038504dfc6d6793e64e4d7c3b5..168e385fc7a1e06e8bbaf8665ad3e7890fdd97d2 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 7bb923baae8970fe77e1b272f02b0217f7fd68c7..d21607e398bfb371e787db7622fdd063153fe2d7 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 fe2768671cbe104fcdae984767d93b634f8b768d..cefab81c108c79e415406c5c5ec77603104dc612 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 75528f30eedc8546042b048db63dd55c1ecf5bbe..86525d4d2c9fb60d7791b5cb399c9baa39616986 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 ff34b45fb1b2f9da87d91cd149703fe02f1c081f..b6f044855f1adaa91b9298f62f8b923bcc90037c 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 6dba71dfc17297fe04e6fe3bd2c4273749f8a212..04242ea7b6bdb99ea6942e9728bd3e91a39aa44e 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 dedeb58c88383a03f280ba1f21bf35fcbe568984..4a56bc3e640c06034f9e4305637735f05b68e918 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 70fd924e1e03eec8f97fb9c3f9d6e01f6d03ef4c..4b64c5b176704a93c27ce4137742d5dac073f071 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 0db3f8285c0c6b05062718f9d967603e32ad69be..5f995637741efccf8fdca2ac83b320d0bc94aec1 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 43a5e9557ce4ecbb06fea447a7db4393a758e0df..f12268be68408ef3131bd8659edb07903f27bf2b 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 71507745ffa6f5ec72767489dbd97614f08ae0c6..8c870cef8fae84a4fd64b0659ab8bf86c2d6fc98 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 ecf1d8ca6c311982ec1a9e1bcc9629184f2f8b60..ffddc34a88bb2458d163c5725f36881a093a8608 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 08615b7f4568c170dccbf8e39f2d555d21076c68..bef068b0914be01abda741c4a3257a7a1b06ee7e 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 d502c5950272f66ea8c128c41cf028a6fe2a4046..1c45bc64b10d40354b86944c3e579948417bdc74 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 b44ffe4c148038ad270110f17cc569ba98f855c2..11530e73fa73b418f3ff57d018b4c3442e71a627 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 98111ef3338ee491b80752461a4e186ad57608c4..77aa4260caea6ab979063d5a1f32e32463aa73bd 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 0b4a629b328abb7c7e05bab054813a3f79cb4be6..5a4ebf76d0a935ec7ac81c23e18184945d4a28e6 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 18ec3f9d095e08107b3259dbd14903e83eb1cb26..aca4df21b6f6212a16f62f692b3c27411393d9ea 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 c206a45a9955f787e4c8bba9eedf8a2086c9af17..d570bfa998d88d48c06c01a02d80bd8930ec064a 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 130d37b220b205b3ecbc6ddc4b049392ec728697..92418f1eab7e6c79f163556f853ba050ce5b070e 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 46e5097052a8c421aaac1e2ddf363813f71aa37f..ead85bb06fd5acafccdd7c388c3368ba2ea88fb5 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 e701e95b3463bfc955c56cb3b2fd691761e79c47..6a8526f288d67d5ea951e11d7a0a2fcbd38476b2 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 81def9bdf7c34e5b13e0c7a402c49f52bdb8405a..6146b8e9f1903cf9ebd602b88f0e4c832e5e949f 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 5e5434b53d9d646a56daa4cd5fa30c0cb3aa44d2..fc5a482edb8e0523cfa1826c8d385e5b327de807 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 434eda636f27bf5d68d4cde22b045b5a4b27a3a6..8f40c5732f21d44763d366448904e6ccdcd56855 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 f89c318759d1680d19b8ef8295f8ed5893cd3fad..d09e471e0766a28785afa013e564ecb10a2646c3 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 9acf94bb9177ca4e2c0b9155465ba88469c72fb9..6a5fc81b39cb0b4b3137a650944bb60e7b0e451a 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 566f6446083f89857e96f47d9b6e7543c0497302..4b3f80d13b82710b0ebad6584fa61495831a5f5e 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 2a563a352107e35b9d329e386f0065aa52172e2a..2e7fc1067be6fd23f556f00aa7529747508dc045 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 d7a01509946160d0bd47a9226bf2f7f741eeab87..9a3166d58ccaf60fa751a5faf19a45e90ba312f8 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 64b538f6ca5df8f45e353687f31d761b1cb9cbf2..2cc2dfcc9189351ec128d711200427ef1f7859b6 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 1e5d265d3488b89610b1be6b2162c6694cfcad59..56810f034d26ad416371037552567cb9c2aaee7e 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 8fde2c106433817be8292f68ee4232ec34a6e5c2..341635558259bfd782f9e80156b61a44d84e908d 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 59ef73ed47addff10b952d28ad79301d43881e86..a5f0d3dd27661a368bd6c62b8922b1d684088878 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 bb9e59188e400bcaa52e46615f86da828cb618f9..455eb01a82fe848b66b1b20d5041f9ba2801a855 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 b2ffd4539b6b1351b680923701bc5224a8fa9e3b..bb8f0fecaaa217a043b0526e9c73bf690c0d00e8 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 b31cb97b7bc8cf711fa9340021ec9347075c3c82..5a798254a9481a1cc81ef168a314583682de42ab 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 97fa507e82973b3f78a89f42a7b51bec25d6b8ef..62aa68da794d7329093f7ad6f15fa16d60ba2360 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 943b0d690cbe990911d89f94aeed9f5fdc16069a..29075652f1b74ea90962213787e9400b84731dc8 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 047a1676e616bc11d40dd753a20b6a2cdec3b512..d2690c15773fe3c40b224ee204499f862572d5e1 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 bcee335d1e3cb451d462247f93222dc90e918137..772987524daecb26816ffdb71ffebb9306fe6d8c 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 1bf0e325fe8b5c55c1bc85fd5b149d3887579af5..f0e60611f19c69a35d159234c71f532fe5984a78 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 7f197c14790bedb9fffeeb738fd1eed1287fa1b2..5b2388dad9ed19d085c20bfa3de3fa4b8adcb0a7 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 108f735a8209adf7df863ea9cfcf25032aac24d9..a54aab14c57346bdf049a1bece17c17d0abb0581 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 83ef76cc01e171e75252fb3b7f26c6517eb36e74..a6637e89e1258a4aacb1d3b96e2104f99a5e2e43 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 23668cf4747aa27619316e4e0374bf3db3eccc2f..105a255cc05bd7ac2368c2bcf70b693ca7a17258 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 88764cd86a63d1b20f88d51333d7c441eeef5bfa..f7cac53b0c0fcdf1d306601c2ecf880a982b56e9 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 966df27e8e6285db5a7939cfeb89a9c9a656dc71..f380fce98313c35fa6c99668bcb0997b3f2e7594 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 cf3faa9684ff2175b2c7e358ed22002a2de5ef7f..01344be95742a4345d9385d17757f599d12af0a5 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 e269f6a9f2d4c71648487b8558e89731e0c49976..a75c93888cb1b94706a97396280f0a59f5a2d56c 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 94928e1c5db7d240c81eb5a2be170643b20aad45..ee3321b63f0c0e5fe1a6525f44b7588c74d60a61 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 83c224d8d84fecb27f9325f4d33582f6c659d1dc..e60eb79ad093e598af65279c524f4435e6734238 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 86ed331975e59e0c6eeba3d2ed161e8c9a83756c..6aa575fdc750e72953bec23f87cc8d74af528637 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 1b187e933557bac4128933d59958b195b49e4e3a..d177ce933b73e42900bbd7892b521b11c541d8d7 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 2b026a7cd7213290f474474a5c57bc5d7f1efde7..3e709cf7b595918f69a7b47207625e09354477df 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 dfa197f1772d4c546d0fa370369eb2f6c64a6218..caec7b1c306a9ecaea5d4cecb0338897a86d38a8 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 33f45afb327b830648329bd6e8eae6ef2475b7e0..1d3bdc8dc6bd005140000d8dd738d50a0ddb6af5 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 de0ebd1669b3c63e13a1c9f9230a22eb0750d392..f29fd980c64cac62f232edbb2513ff27d13506f6 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 208aadbff07e45e2a714ae7be622b2960b1edff0..e47e62c76316d13a8959c3bec0c9672ef8b01ba8 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 01638ac55de8e8a2b56a6a0495e4b7b995f512eb..c7d5953e2617f71e5fc6df4825225f7c7ed59df4 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 e2886f35566a71c53076538ee9b5ea6fd183b082..2f902f3a2fc43052e3f1cedd42537bb3f7c283fc 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 5b2d37a7eed22a96986ba2d52d122f5773d71f28..77fcff2a6b1872f8e46f99b255cf2a81e9fea728 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 7c4257580ceecb00c7b6689271396bec8c86fe58..77409be83412590c496e2393a3743b22c38ef2f4 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 9931831b317c4d5e1a8f7c7a5cf2672f7790aac7..16387d043b1d8789ecd35ed791377cf5b14ede19 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 31f15cb6196602d8f785709c279025d0ef1fc96d..fc12c5bf0e3d375823a80c93ecf84ab5a028d2be 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 52fad9e034ab5c84d2e7ab6364134c4d3ae7726e..5f9ef12449cc9a9a9882006d7643e34ffc3999a2 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 263d1066b5ad981bb3e812f0c7911191a09a542d..e92cfd9df255238de77ca46283f28027f4f5afd5 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 68a026130b3a56333fc34ed5a46709d350e575ca..1c873250758967fa8fafebb4a8e67182e2cb97f8 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 dbbaa2bf825d7a7cab4fee625dab2c8440e195f2..9d82fcd550b542c9e39fd1cd64a233d294905b8b 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 00ed98e3f22c16460e0d580de4a09d53ac70fc2f..3b2acfb5f786a253dabda6f6a72accc09bffeaf7 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 18d4a8c2e2d5a008c06f6e221f56610cddb2765d..99ddb880ea761695493f39572bee56b1b8ed9974 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 7635be1cf894d07c549a8258952430f7e3ab1e5c..5f9ef7ec3782b2d74ba8d98839b8c6bcc3a8b179 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 d42abeb49eada5d45bc9899c38ce9df1b386afcf..b571d6ec2924c2195f2c7c77c91db07967be314e 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 9922a814945e76818e20a8bdec6cc29ef2bcfae9..dcdfa7ba29db64ee6ff7423214347d10fd5fc3c1 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 19d8ee000183426516a5fa9a82c3ffce8c0dc5fa..73420f6ffc8ed01cc0ef9053c125ad459062fb8e 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 0d80a691c19d24e5d43e0600776280357f3a9af9..009879ebab557babb90f6f451f1448391c73e40b 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 f5f2c27033a1f86382d9b90b11c5dfc9a0f5b45f..0000000000000000000000000000000000000000
--- 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 8111bde5a1bff9b142dfbfeb50626470f32931fd..004cd3e3acd68663cd55c9bc09b6f694434b1433 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 e3f975412b6435ce06c4a99cfaf8a744e30a9d05..af4ea48aa6db9dbd8c2acdd136d41f7e4c63e129 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 2ef9e52f3c05698b4ed9d929f88f67c18ea07040..5c5f0e2cc5a98b2afa2063c28752cf38be7dad70 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 db440744c6d385328c05f2349653e093a9cd4c72..be5381a2026e16018973fc49b69b0d878ca84ac9 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 0d47b510494283f9a304797cfe70cf70554e051d..3dd581afcd9e54b4d1be9360d2b8e5e852904fea 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 0c39af4e04cd7311e9ab5106c6bb1a4f1b84bcfd..f1dac6fbafdbed2d86e41311eb1fa9f4894853c2 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 7456522ad2f413bb15ce89d86dfde2d5f9d43ccb..a60fed96d0fb728e630ff41d1ff16e6ca0b55c07 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 977dd1efff904796310b083024204695d142b89d..ba04bf078a5c13bf27400390fdae5b685196f5fb 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 f8c6696b3cce53b9796aa869044cd86713a01a0c..4bd219dd4bddc0967f3cf73c6efc925be9e3b3f7 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 e9ab9aa9a1a5c0681a6e73be2f6f6bdaa75e3d58..9b4f2a33726cd8cef32d6042d3aa4dd9783c1219 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 b72f9e148c554031d82c7049ab0574b39065b35f..6f2a85b0dc000518893c5e91c60081fe433814e9 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 19333883e964ed42268b32dad53db146808b031b..2385f01d3e9155dc0c909effe1ca4a9c581057b1 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 44ed6edef09e7d3045d1514b95919b675c9470ab..4d606b90654f95c8e6b393618648f9347f3cf128 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 027474acf044556c5224c307b5f95323b0c5a17f..ce24c4bcb530cb286512a9c06959c3e956089108 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 dc2ea13cd8065c53da7920a1a719b47eeb3c7eb5..6dd6d6718e33df51567fcceff0e0564facb90c81 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 fe007063cf327da73c6d07c2f0c162fb818a47a9..107b3566a57d9c333396f81cf3e73d7f9d9b4785 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 669339a8caa27aa21af609035a98cb4383be090b..d543e778c50ec6f122cdc06deb350ea8eaa77ae0 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 aac08adfb6651cc25a9a428df2d5de1fd4917134..834489cc68aa6359b7d3df902ea60d561b385122 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 acfd95d5a9d4777a3fc124844c579b5dc07c7125..f285fb7a972dd3887fbbc634b44d83bd2712fd7a 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 e5d15816626cdf03f478dbbe343f4698675f762d..7548064362e43bdca329d8a8e8f2be313ea45b9f 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 ffcd93b23ceef46276dafc8dd6c7ef3d02945570..34964c36629f0e7eb702e4577c4b37e9c850f9f5 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 ffb47823ae4b5b0cfff6c307ea6277ed04f0f64f..41c7772890c4df0de83f0a399b33364b7a72887e 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 ea8656ae869108b750df5ffd9f3a153a2ccecdf5..0ab213dbc184938489fd56f326009a34cfbc5730 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 05bba3e712f28373d918dec71391016372c0069e..b7850a1be3af15cb5fe53ffd7ebd57826083830f 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 a1eb9f8c9b996a6517d575d7d9b69f40d8574408..ff9d86b31dd5f9be44645a8e9626d1871c4ba12d 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 594b1865a7fb1f8ade5285562df5f2a70291fd7c..fb16cb739590679f04bdb257c48675f07bd9a928 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 53c262e72af4ebd8b0e0be591aa1d0e0cc1e011b..a05a07f0cc22a07add9e8e08e5041d081a4fa2c4 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 2bb0ed4d653a357c186d39b9c00a931ea82148fc..ac55a72adfe391aa86b681c3403f5e1e79e1eeb7 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 7f2dbb0fa72ecf52a5dbbd01322cd89567d9bdd0..4acbe2aecd84347ed3f9d4820fec1885f57f9c60 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 39913afe5d888ca6e3cd863979bdffc603c9a290..cde81e7ff72ff4141702633141fd70f17a18bc7d 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 fa4100f62978aabad1561e9310446d98077b38db..884fc4d748a442a9fa587230a739b98a2ff07502 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 0ea5e9b8c3c9248028c63632d3027c96f14e4fa2..df179b2f80ace9572438a397cc2dae2c3fe2c4cf 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 89287b81935a3d665cef509f407714ba06befc27..3b63044f9f6038b9d42e0209ef421e935591b626 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 041656f178bd08155f71bdd821e52aac05199a45..e76acd54863b1fee4a464f914473f309027f4902 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 f6c22146363d5ceb2b8e4ec9ec64333b5c48f21f..78a5c57a6eb707b8ecc93adb98db98e7071faa10 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 696e4a44f48e2c6c70d3c8df98568511b07a8503..0c22f2c11fe5a29f9760b234a6d0c6aa91083cff 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 ef8bba1718686a6cec13aa60353f6aef488bc8a7..ab219f0ba775b227649e66d9ccf44c95b0bdfc1d 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 0189a6044f1d92951b38d9ecab350189cf79e98c..21198380665dd67c6763e1b30bc3dff287df9be5 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 9df0256ddaa9dd1e0e4f0b43adb968b069cbb437..c92733a82c0b0213ef35298fd61b8d5998d8d69a 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 1c2115b90159bfe66810c9c827b89fc878a7aabc..66cff3e349b8bb08058e755024323d5f3d31435c 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 fd66cdca3711c079b8661793a8cd55951c5b70c4..0000000000000000000000000000000000000000
--- 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 ff5604f88948e2a7639568cb3385bdac47ba4c28..0000000000000000000000000000000000000000
--- 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 d9ccf4b3fc96b37ababab6301f228bf281b2703d..0000000000000000000000000000000000000000
--- 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 aecca1ff17e3bf07db423ee9ee553a34ba35edf4..0000000000000000000000000000000000000000
--- 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 0075e0fe3f6f97258e0bbc0e93a5ed38a93f113d..0000000000000000000000000000000000000000
--- 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 7b8e8062938dadb389204a9d5e8b2f20ca68d75f..0000000000000000000000000000000000000000
--- 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 356f541ee7bae8c84d40235e05f03769e7c1a55f..0000000000000000000000000000000000000000
--- 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 d5594775cf16493d8411fc936f803be7b434db33..0000000000000000000000000000000000000000
--- 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 875bc7a4589f30e3a9022ae8eb73572623a5c403..0000000000000000000000000000000000000000
--- 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 5f937e08a1b586877cb6dbad60810139b73a56d9..0000000000000000000000000000000000000000
--- 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 f75334e256f23d537e8b516a6044834a12b94d0f..0000000000000000000000000000000000000000
--- 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 83a31ab3d8af6bba752bdf34dac3e04d58eba9cb..0000000000000000000000000000000000000000
--- 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 8a044ae435036aa5a4214c3200feb72740e44ee7..0000000000000000000000000000000000000000
--- 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 894c9a98e1188fa538933b360b61f23b5a5ed08e..0000000000000000000000000000000000000000
--- 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 434032df4a07ad45f1d480969af168b78de34b45..a117f822759cb455c2a0e13e4fed1a5e10104517 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 73da41f7320c49e72d37e95dc69484cca86ddc09..4eb7b60309b08c354893ec728206eb0b7938dfb0 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 a801eecb661e7a9163f158ddcbb50a9eab446903..02174e5376480eff82c392f9e50363df893b2847 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 b8d2b055cccda25c39ed7ffedd79522c20c77bf2..2d2a9bd0e3fdb4529307ce81ba2c6d8ff4dd8ee0 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 db3d2724c36e4227eefd84444454d8f2b6a72134..bc40c8ed07d35ec873468b7f8eab48e4e2e10931 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 d8dca5074e7851b25ea6f39c85bc63b4da8fd71f..b7b33d853f92f3ac7cf83e999b5b59e692e69268 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 1fd0a42affb95aab64b787d7e8e9896d23f376cf..dd0379744b3ae83ef4cf4182a746fadc769e08cd 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 35e8675df6da7be1b73bfd2fbf4ac663b5264f0b..0000000000000000000000000000000000000000
--- 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 3f05490377428a587e436d66f412324efa260863..0000000000000000000000000000000000000000
--- 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 2c5ea47661d08afbb15ddaa5c90cb85b20c1ab7b..420d1c0b05cabe78e9e15d41339277a521d54fa9 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 65232e1c19e75bfb365f286aa7b107a03a7584ce..0000000000000000000000000000000000000000
--- 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 eb4ae8e68d9b740a628fbf0dee6dc878775a0afd..132419a2f8f0d038e920d6d29f4ad9abf7b95d6d 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 8aa2d83c5a13ba76ddacf5e7fc0c48671079cfda..0000000000000000000000000000000000000000
--- 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 3b344e26704136215ad2597bd2b35b47853354a8..0000000000000000000000000000000000000000
--- 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 193c503790a06fee9d0d4e359f9cbcaeaa4147e5..ce9f22e22d74dbb11afc5bdaf548028a1fdeec76 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 61610decbc74f6ddbab19978314de78ff2eba894..53f27fb799ad67dd96a27f3e9356458b2975aa51 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 413cf596e93af03114d922c2428490b47f96da35..8ec0fd73f1aae875d65ed5a96d557d2969b03a01 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 e06816ad6128ddb6bdf02c7121878fb5390ee303..702a8c475dc04f9a32c18a8d3859ba02022580df 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 b4fc91484e42c742a0948c3128f183831bf5dfe0..05e1bf8074c16b8ad3afbd1eb06ff52578d3cd45 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 cbdbe8eb43634b37c1f2688040f157682b219a3d..42e22eeca965e8237996f27cd6c366728c81c6ef 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 fee04b9ade25dfd53ddf7495329e3ab32cf320bc..10964a5fd0640f7ea0207429050f74889093aa04 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 9451bc1f8a7f5d4cdcb17aa77cdac7ae4bcd0f3d..d01b735d7633d906142e76bdc9a4143287ab4aba 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 70514ef0752775b72bead4e8ad3843b61c709022..e45c547298732edaca3188cda48ace0b9232ef53 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 f6e2cf08bce315519b7d6fc6bb231c3eea9439b2..56bfd607eb1f875a15da96266c41041addc32751 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 6559dcef140dfad9e3078c7e764565b210d0e0a4..ad53550f2744c71e2ba02cdc7309d495d71171ec 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 a66debbe6fd3dbc52d371ccc7ac721fbe447f07a..58c91f68bc1f672eab3ac39194dd1397945c4146 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 acb4eaed4bfe40cf11b6969740b7149e85b3236f..9dce4d7b07825dbaff124cdcdc0cb216db9bca1b 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 301f6aee2aa26b6da688d8c407cc4f3186454258..5a1422463a42ec202bcb79b5d4d3260d8cfea389 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 cc510173188fd526b00acaf57803fa0880974609..ab5031a572337d7c9875123955f4cef4b9b02aa0 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 4157b58a0f3f8930aaead0781dc2e90926842e53..5081277e3e0c9ae5a0703224a3e539c3ae8d5975 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 70c082b353ac915de4d43ceaf3bd3cb5470cc4d2..119b956112b024c0285e684f74a52fc0175425de 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 e51cd6b6c5bfd868d7f264b7c482acf7aa90ed7d..a463663ebd9f28319fa592f902d5621606776281 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 ea438b2ed11a16a183cbc445c19562aa29856b4c..0f2e5cb13efc878a3c240531e2a71c78553b266c 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 535dcf73aa5f92ef6334b3e711a48e5625590a22..9d4d27357673dfb449573bc2259663663f189f26 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 053b10a738c32edb9890d5a6c2feca1cdefddeb9..0000000000000000000000000000000000000000
--- 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 876be85c99f93412ea89ef5b5e6400f6aa55b759..0000000000000000000000000000000000000000
--- 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 af287d618f7c4c47a69c16b9f1f456854a1fde82..0000000000000000000000000000000000000000
--- 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 82a326ba51b2b22ca809a1206dab7c0d83cca47e..81709789ef6f6100990ea60929543fb53b150d8c 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 8ac2f4cc050e22a2d8b03b3282fb3b575d3ab6e3..cb243da67b7991fed3be9e6d945a36067422569d 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 b83f28fdafaf328b3d4c8e2f663653beec72060d..525eb5a0846c8b13eb68f8c4772cbdf47e05f08b 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 7fa77e2a3278a8739e74ad3a8305e97f8fb2879e..2c5e1fe8fa141055322e1e8a3d5c1e70fc922f86 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 a329e293077ef2a4eddd2f897a8f7da5db3e59f1..17439fc8135c9f0e286294a207d3b4ed11fa1a18 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 075d7604a796897abbfd721f460fb23bb63b0f68..689e809e898603df5bb1e369ba1ae4e6031ee864 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 7d9b95827196639290a41d36850506ef265d3140..dbc5f530c086b32cf4944effc5e3005e9fd229df 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 5d995c1bd3b99100a211ebf5d63ca71f25afd1e0..0272ea764a112bc980277b71d7db8e04ff166447 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 b4b46c573ac236ac7dad8b9430b6fd4800bf63f5..0db8fd14c7d7db2646548a1c3cfc707457466d9b 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 9eaef8c51cab37239076bdc91e69c86d81b4d19c..0000000000000000000000000000000000000000
--- 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 96e067ec5ff70592165647efe41ca4ef832bce8d..c46079563fc685efbb3985089dc06b3c9d2f05c2 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 93e4925ea24bb2855ce3c87b13480afc4b725c7b..16273318397b67f14c509dffd19308a1a0cf1b5b 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 56568cbc10bf8ae372c8ce38b6177ca34caa57ea..0000000000000000000000000000000000000000
--- 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 80dde5d55906b1f8f1b0f9b0f9c7b1d67fe49700..86f23d623907dcf048ede224a0d8ca3713a04787 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 7ad7d87077ec3c6212f625389d082810ba89bbc3..64ece55f5ae27696094696a6a4cece33a81f57bb 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 57c3e7d3f5c38b8eded76b39cdbb132f2b1a8216..e800766ca6dd0c2698f019c4b4406d28f13bf766 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 ad4e233b74cb23686e74b5b7f07dfcb7ff5f45b2..fde9d786bda2f48c57c530fb1c683349bc44cdcb 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 d482608e50dc92ec2d37462dea04e60b9a52b14b..d6a86a146e3ddd604e86e4965dc9594c7556a83b 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 80d70ac76cb9f59acbb819ea958fc749a9346b23..c4de8c610d06f8cf7c7af7f34383be58451b75d5 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 142e6d1d7fd1c2025bb89883d8a34ba16830b3fd..ce4c5df2e5b57ab744919a5b34f0f4c85c3a53da 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 dc7c086a7a9b4c6e744b7747456a501cd168cf6a..475648d28d965861b8c09d30de832507229d5a15 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 8c2b6f7915447333ba4f3c555a597be777ada731..edd114fb1dc9aa4e99775d00f3b82b5abd4df090 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 ec29be8afc9e449e732d31910eca4e58479d682f..5ec194458b7f1ab113790c1b790d0e5a14182d39 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 fe80719f03138a0981055847ca64937d8eb082ac..b94f2e12ec12b809426682d8f287006dbd28edae 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 a5e8d1e4c987b2b35ceef83c2159663b5e8fdfc5..b27ce21bf561b2d8ba6e57bc92ff5d50d14f610e 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 77f2531643573c555be4cf4bcec2d47409f83251..0000000000000000000000000000000000000000
--- 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 6f79453dbf949e1d84feea3d53840be7f603bce9..0000000000000000000000000000000000000000
--- 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 d1cfc22cead99eb44224c72ea9d40b319aa3c873..0000000000000000000000000000000000000000
--- 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 8889427b60085e36732ab564546b0721aa8428e4..0000000000000000000000000000000000000000
--- 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 e95359743ea0486264df018a9e20a7b1278003dc..0000000000000000000000000000000000000000
--- 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 30709512c8caed19dba521403f2eecdb250616ba..0000000000000000000000000000000000000000
--- 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 f645331805ec358aecae80bb5e9d6193dd3e5469..0000000000000000000000000000000000000000
--- 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 1f1b700199593bbb337ff5af6d71ab5bbe3b9c73..0000000000000000000000000000000000000000
--- 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 11e0a90a1b0a4fdcd9393a6908f783e58445d6ee..0000000000000000000000000000000000000000
--- 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 5a6fa6f009350277d89d395d237c694c113fa8a9..95e6fafe2beeafb16faed6e61a7ee834237a1a74 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 b16ecbc27f2ec1bcb318a85451036256d141c751..e553f2f3d8447bd8b341a6f65b3d6072cc203df5 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 ec8c5b3ec3edfc647faa7f32c0991184930d3576..a8aa81e1a1002b6ee164117618c347bef3876d8c 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 944db5634031b3ee29d7abc1a34d8f0dce2988df..07cdd70d6f2098b2130f570e66a9b99de5b8a5cb 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 e0df95a0d24152500165e9b6c50316877840807a..73e7dcbae2648b9f76eb5f5dbdb09aea2225905f 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 cff2e7b383be5398783b316da959f97d05d05e69..c2de04f011ad20c8dd6a4e0ac5e675180bad6921 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 036a8f131bda0331704159ae645cfecec8f36c56..0a5b251d6ba4ba8201dfcd21ebd2238fb9600946 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 b93e4c8f8cb56b494596e68e5a4b6158b5cb9416..4c86ac70cb736c876dc035cb7924b9c46b8b9f82 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 502744780541e7d985d362f5b255cf5183b51c51..1e2f8b8aa766ebd26f5a90a926fcdae3b484d23b 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 ba31b7fc005ff5bab9703df542839df5e6ddb826..0e7c6b5c2c4188329b670bdae731f46de1b11ffe 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 c951da7adb9d617e7104278b220bbac9ff983788..cdf8cd01bae028ea59c83132dfc4ef7c1f889989 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 ca8a13aa5dcbd713c885b10f089f0a4d1386a630..c541851e44db6d3800dd7769c3b326d4bd16043a 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 5c502fc7ffd45e45633e7616ce181ee3201b5042..b20ff2e3eca788778961ec4a2bde0462874a1855 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 32d6e9c1b7ab65e8589617745aaf2485709d97c1..295fdef88ae9b140cffe6640ae591c54764dad9a 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 12229a2a0ffba99ecdf312008eeed93ec4bb98da..f7a3a968bec1e7ce0203caf859ac39580dd14956 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 d94fba72560cc9b4c94f93e8579c41a6c0659574..1bbe2ea007b07f8c069eaffb66116c0700217b0b 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 c17a1c4130c6d299deae5b9abf016e061d06c339..27077d0734df083e9c65ebd6f1c330f51696ef19 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 11abccd6fe6a4fd46f5a4e5ab03db27ff0750ab9..057deda1b71890771b08223e2deee1f9f8504655 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 1c64289471fc920dddf77a4a1c328d76fe99da40..319ec7a98ef481abbff1d6eb23847a9aaf4f4694 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 9722a3eeca3346728327d23697abbda49ae6350a..9a97f24cf72a8ad7f314db637c2654661ba08efe 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 b427d29265d764e44d7e470cabfbe23fc2fc9f39..3710ca2f210861592cb7b31d67c3333ad46979a0 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 3e4ece60b446366dab20032385ecc1d684b46266..3ed6e0385868c72cd030747d237e8ac33c58fd5d 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
Binary files /dev/null and b/test/suite/converted/chapter07/.DS_Store differ
diff --git a/test/suite/converted/chapter15/.DS_Store b/test/suite/converted/chapter15/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..d14f2a095f93f7f4def0a10475d05b6642227821
Binary files /dev/null and b/test/suite/converted/chapter15/.DS_Store differ
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
Binary files /dev/null and b/test/suite/converted/chapter15/15.1/.DS_Store differ
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
Binary files /dev/null and b/test/suite/converted/chapter15/15.1/15.1.1/.DS_Store differ