diff --git a/test/built-ins/RegExp/S15.10.2.10_A2.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A2.1_T1.js
index 913c02266e0c6303755a8d88dc6a68737bfe653c..a12c544b13c2e10e821a19e4a095041328947768 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A2.1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A2.1_T1.js
@@ -9,9 +9,9 @@ description: "ControlLetter :: A - Z"
 
 //CHECK#0041-005A
 var result = true; 
-for (alpha = 0x0041; alpha <= 0x005A; alpha++) {
-  str = String.fromCharCode(alpha % 32);
-  arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);  
+for (var alpha = 0x0041; alpha <= 0x005A; alpha++) {
+  var str = String.fromCharCode(alpha % 32);
+  var arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);  
   if ((arr === null) || (arr[0] !== str)) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.10_A2.1_T2.js b/test/built-ins/RegExp/S15.10.2.10_A2.1_T2.js
index bd68e1e53bd110a530d61b5bab3b7deecedf6793..c2fb1bd6ecdc3f5af45aca377c4f55ac63b399a1 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A2.1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A2.1_T2.js
@@ -9,9 +9,9 @@ description: "ControlLetter :: a - z"
 
 //CHECK#0061-007A
 var result = true; 
-for (alpha = 0x0061; alpha <= 0x007A; alpha++) {
-  str = String.fromCharCode(alpha % 32);
-  arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);  
+for (var alpha = 0x0061; alpha <= 0x007A; alpha++) {
+  var str = String.fromCharCode(alpha % 32);
+  var arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);  
   if ((arr === null) || (arr[0] !== str)) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.10_A2.1_T3.js b/test/built-ins/RegExp/S15.10.2.10_A2.1_T3.js
index 47fb014e85af97773407b9da7e7c887fece3b990..6602fc354f03db0d0892f1880dbda4f0614a7ac9 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A2.1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A2.1_T3.js
@@ -9,9 +9,9 @@ description: "ControlLetter :: RUSSIAN ALPHABET is incorrect"
 
 //CHECK#0410-042F
 var result = true;  
-for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
-  str = String.fromCharCode(alpha % 32);
-  arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);  
+for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
+  var str = String.fromCharCode(alpha % 32);
+  var arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);  
   if (arr !== null) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.10_A3.1_T2.js b/test/built-ins/RegExp/S15.10.2.10_A3.1_T2.js
index c8cbb0e967606301ee675af4f8803df57d75a12c..3f99f9eefafa583346a571549b7f0b0f2aa5bcb5 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A3.1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A3.1_T2.js
@@ -8,11 +8,11 @@ description: Checking ENGLISH CAPITAL ALPHABET and english small alphabet
 ---*/
 
 //CHECK#41-5A
-hex = ["\\x41", "\\x42", "\\x43", "\\x44", "\\x45", "\\x46", "\\x47", "\\x48", "\\x49", "\\x4A", "\\x4B", "\\x4C", "\\x4D", "\\x4E", "\\x4F", "\\x50", "\\x51", "\\x52", "\\x53", "\\x54", "\\x55", "\\x56", "\\x57", "\\x58", "\\x59", "\\x5A"];
-character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
+var hex = ["\\x41", "\\x42", "\\x43", "\\x44", "\\x45", "\\x46", "\\x47", "\\x48", "\\x49", "\\x4A", "\\x4B", "\\x4C", "\\x4D", "\\x4E", "\\x4F", "\\x50", "\\x51", "\\x52", "\\x53", "\\x54", "\\x55", "\\x56", "\\x57", "\\x58", "\\x59", "\\x5A"];
+var character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
 var result = true;
-for (index = 0; index < hex.length; index++) {
-  arr = (new RegExp(hex[index])).exec(character[index]); 
+for (var index = 0; index < hex.length; index++) {
+  var arr = (new RegExp(hex[index])).exec(character[index]); 
   if ((arr === null) || (arr[0] !== character[index])) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js b/test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js
index 3e87fe007b978d3902db527987e336f091895433..43e45ceef1f9d567a0ada92918345811e4c13827 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js
@@ -12,11 +12,11 @@ description: >
 ---*/
 
 //CHECK#41-5A
-hex = ["\\u0041", "\\u0042", "\\u0043", "\\u0044", "\\u0045", "\\u0046", "\\u0047", "\\u0048", "\\u0049", "\\u004A", "\\u004B", "\\u004C", "\\u004D", "\\u004E", "\\u004F", "\\u0050", "\\u0051", "\\u0052", "\\u0053", "\\u0054", "\\u0055", "\\u0056", "\\u0057", "\\u0058", "\\u0059", "\\u005A"];
-character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
+var hex = ["\\u0041", "\\u0042", "\\u0043", "\\u0044", "\\u0045", "\\u0046", "\\u0047", "\\u0048", "\\u0049", "\\u004A", "\\u004B", "\\u004C", "\\u004D", "\\u004E", "\\u004F", "\\u0050", "\\u0051", "\\u0052", "\\u0053", "\\u0054", "\\u0055", "\\u0056", "\\u0057", "\\u0058", "\\u0059", "\\u005A"];
+var character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
 var result = true;
-for (index = 0; index < hex.length; index++) {
-  arr = (new RegExp(hex[index])).exec(character[index]); 
+for (var index = 0; index < hex.length; index++) {
+  var arr = (new RegExp(hex[index])).exec(character[index]); 
   if ((arr === null) || (arr[0] !== character[index])) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js b/test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js
index 040417bf92c12e5130e54cb7042d2516ce6b08c5..2320d92cf108e48205fee01336480d0914957e41 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js
@@ -12,11 +12,11 @@ description: >
 ---*/
 
 //CHECK#0410-042F, 0401 
-hex = ["\\u0410", "\\u0411", "\\u0412", "\\u0413", "\\u0414", "\\u0415", "\\u0416", "\\u0417", "\\u0418", "\\u0419", "\\u041A", "\\u041B", "\\u041C", "\\u041D", "\\u041E", "\\u041F", "\\u0420", "\\u0421", "\\u0422", "\\u0423", "\\u0424", "\\u0425", "\\u0426", "\\u0427", "\\u0428", "\\u0429", "\\u042A", "\\u042B", "\\u042C", "\\u042D", "\\u042E", "\\u042F", "\\u0401"];
-character = ["\u0410", "\u0411", "\u0412", "\u0413", "\u0414", "\u0415", "\u0416", "\u0417", "\u0418", "\u0419", "\u041A", "\u041B", "\u041C", "\u041D", "\u041E", "\u041F", "\u0420", "\u0421", "\u0422", "\u0423", "\u0424", "\u0425", "\u0426", "\u0427", "\u0428", "\u0429", "\u042A", "\u042B", "\u042C", "\u042D", "\u042E", "\u042F", "\u0401"];
+var hex = ["\\u0410", "\\u0411", "\\u0412", "\\u0413", "\\u0414", "\\u0415", "\\u0416", "\\u0417", "\\u0418", "\\u0419", "\\u041A", "\\u041B", "\\u041C", "\\u041D", "\\u041E", "\\u041F", "\\u0420", "\\u0421", "\\u0422", "\\u0423", "\\u0424", "\\u0425", "\\u0426", "\\u0427", "\\u0428", "\\u0429", "\\u042A", "\\u042B", "\\u042C", "\\u042D", "\\u042E", "\\u042F", "\\u0401"];
+var character = ["\u0410", "\u0411", "\u0412", "\u0413", "\u0414", "\u0415", "\u0416", "\u0417", "\u0418", "\u0419", "\u041A", "\u041B", "\u041C", "\u041D", "\u041E", "\u041F", "\u0420", "\u0421", "\u0422", "\u0423", "\u0424", "\u0425", "\u0426", "\u0427", "\u0428", "\u0429", "\u042A", "\u042B", "\u042C", "\u042D", "\u042E", "\u042F", "\u0401"];
 var result = true;
-for (index = 0; index < hex.length; index++) {
-  arr = (new RegExp(hex[index])).exec(character[index]); 
+for (var index = 0; index < hex.length; index++) {
+  var arr = (new RegExp(hex[index])).exec(character[index]); 
   if ((arr === null) || (arr[0] !== character[index])) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js
index 1eba2d7ac1e67b4068ce757bdff444570309d280..2d85e1670d94a7f7b43e67bf339253e819791cf5 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js
@@ -14,7 +14,7 @@ var non_ident = "~`!@#$%^&*()-+={[}]|\\:;'<,>./?" + '"';
 var k = -1;
 do {
    k++;
-   arr = new RegExp("\\" + non_ident[k], "g").exec(non_ident);   
+   var arr = new RegExp("\\" + non_ident[k], "g").exec(non_ident);   
 } while ((arr !== null) && (arr[0] === non_ident[k]))
 
 if (non_ident.length !== k) {
diff --git a/test/built-ins/RegExp/S15.10.2.11_A1_T8.js b/test/built-ins/RegExp/S15.10.2.11_A1_T8.js
index c6aa5102aef4aebeae5e49bcd61a7bbe5fc31803..f35711ddf02532c720bcf9cd4147f9c83f756d05 100644
--- a/test/built-ins/RegExp/S15.10.2.11_A1_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.11_A1_T8.js
@@ -14,7 +14,7 @@ if ((arr === null) || (arr[0] !== "AAAAAAAAAAA")) {
   $ERROR('#1: var arr = /((((((((((A))))))))))\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10/.exec("AAAAAAAAAAA"); arr[0] === "AAAAAAAAAAA". Actual. ' + (arr && arr[0]));
 }
 
-for (i = 1; i <= 10; i++) {
+for (var i = 1; i <= 10; i++) {
   //CHECK#i
   if ((arr === null) || (arr[i] !== "A")) {
     $ERROR('#2: var arr = /((((((((((A))))))))))\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10/.exec("AAAAAAAAAAA"); arr[' + i + '] === "A". Actual. ' + (arr && arr[i]));
diff --git a/test/built-ins/RegExp/S15.10.2.11_A1_T9.js b/test/built-ins/RegExp/S15.10.2.11_A1_T9.js
index d728e82e12284097e3f1ba8d81318ba05f5b5cfa..fc8806ae5c97d0d79e9ad899fe3aef4c4da03852 100644
--- a/test/built-ins/RegExp/S15.10.2.11_A1_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.11_A1_T9.js
@@ -14,7 +14,7 @@ if ((arr === null) || (arr[0] !== "AAAAAAAAAAA")) {
   $ERROR('#1: var arr = /((((((((((A))))))))))\\10\\9\\8\\7\\6\\5\\4\\3\\2\\1/.exec("AAAAAAAAAAA"); arr[0] === "AAAAAAAAAAA". Actual. ' + (arr && arr[0]));
 }
 
-for (i = 1; i <= 10; i++) {
+for (var i = 1; i <= 10; i++) {
   //CHECK#i
   if ((arr === null) || (arr[i] !== "A")) {
     $ERROR('#2: var arr = /((((((((((A))))))))))\\10\\9\\8\\7\\6\\5\\4\\3\\2\\1/.exec("AAAAAAAAAAA"); arr[' + i + '] === "A". Actual. ' + (arr && arr[i]));
diff --git a/test/built-ins/RegExp/S15.10.2.12_A1_T3.js b/test/built-ins/RegExp/S15.10.2.12_A1_T3.js
index 23ec7e2a96a90058fc520a4da7357e072f9c8ca8..1ab7583f7ebf68b11e116c8a8748945119d362ea 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A1_T3.js
@@ -13,7 +13,7 @@ var regexp_s = /\s/;
 
 //CHECK#0041-005A
 var result = true; 
-for (alpha = 0x0041; alpha <= 0x005A; alpha++) {
+for (var alpha = 0x0041; alpha <= 0x005A; alpha++) {
   if (regexp_s.exec(String.fromCharCode(alpha)) !== null) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A1_T4.js b/test/built-ins/RegExp/S15.10.2.12_A1_T4.js
index 8d2768dd3c090e7565c18a4810816c610d6880c4..449b0467f0c78707a56952b9a100703cf8f3bcec 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A1_T4.js
@@ -13,7 +13,7 @@ var regexp_s = /\s/;
 
 //CHECK#0410-042F
 var result = true;  
-for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
+for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
   if (regexp_s.exec(String.fromCharCode(alpha)) !== null) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A2_T3.js b/test/built-ins/RegExp/S15.10.2.12_A2_T3.js
index 8bca9ad226bc5f92fee4eee09cb58575764dfe3a..75b3d86e8f5982ad7adcf5d0ee3b0f9a174d0027 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A2_T3.js
@@ -14,9 +14,9 @@ var regexp_S = /\S/;
 
 //CHECK#0041-005A
 var result = true;
-for (alpha = 0x0041; alpha <= 0x005A; alpha++) {
-  str = String.fromCharCode(alpha);
-  arr = regexp_S.exec(str); 
+for (var alpha = 0x0041; alpha <= 0x005A; alpha++) {
+  var str = String.fromCharCode(alpha);
+  var arr = regexp_S.exec(str); 
   if ((arr === null) || (arr[0] !== str)) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A2_T4.js b/test/built-ins/RegExp/S15.10.2.12_A2_T4.js
index d3683d8f3712d2f76abba6da9dd2c0d92728e98a..61b7668bb3e524b69ae5bd11ae6f756358bf7319 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A2_T4.js
@@ -14,9 +14,9 @@ var regexp_S = /\S/;
 
 //CHECK#0410-042F 
 var result = true; 
-for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
-  str = String.fromCharCode(alpha);
-  arr = regexp_S.exec(str); 
+for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
+  var str = String.fromCharCode(alpha);
+  var arr = regexp_S.exec(str); 
   if ((arr === null) || (arr[0] !== str)) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A3_T2.js b/test/built-ins/RegExp/S15.10.2.12_A3_T2.js
index c41b26fa35585eda650e85698e5ce3936277801d..446933b2869566f8176b6ba1e7f8faa9c95b9baf 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A3_T2.js
@@ -13,9 +13,9 @@ var regexp_w = /\w/;
 
 //CHECK#0061-007A
 var result = true; 
-for (alpha = 0x0061; alpha <= 0x007A; alpha++) {
-  str = String.fromCharCode(alpha);
-  arr = regexp_w.exec(str); 
+for (var alpha = 0x0061; alpha <= 0x007A; alpha++) {
+  var str = String.fromCharCode(alpha);
+  var arr = regexp_w.exec(str); 
   if ((arr === null) || (arr[0] !== str)) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A3_T3.js b/test/built-ins/RegExp/S15.10.2.12_A3_T3.js
index 173a15a1307d80c6e6dd8ee7ad76024c9cf577af..7661e6136ed096bbc65f8ecdb1d976a53299033e 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A3_T3.js
@@ -13,9 +13,9 @@ var regexp_w = /\w/;
 
 //CHECK#0030-0039
 var result = true; 
-for (alpha = 0x0030; alpha <= 0x0039; alpha++) {
-  str = String.fromCharCode(alpha);
-  arr = regexp_w.exec(str); 
+for (var alpha = 0x0030; alpha <= 0x0039; alpha++) {
+  var str = String.fromCharCode(alpha);
+  var arr = regexp_w.exec(str); 
   if ((arr === null) || (arr[0] !== str)) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A3_T4.js b/test/built-ins/RegExp/S15.10.2.12_A3_T4.js
index cb08d27474467d8968746ca0bc904deeb9d941b2..2205fd5015322555e210dec9aef7bae70b72b39d 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A3_T4.js
@@ -13,7 +13,7 @@ var regexp_w = /\w/;
 
 //CHECK#0410-042F
 var result = true;  
-for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
+for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
   if (regexp_w.exec(String.fromCharCode(alpha)) !== null) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A4_T2.js b/test/built-ins/RegExp/S15.10.2.12_A4_T2.js
index b6bfb4912d5a47fc083975fc72e76e5f09525023..fc67a1a8a97b12d6ca4e43daa8558df151ba22d8 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A4_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A4_T2.js
@@ -13,7 +13,7 @@ var regexp_W = /\W/;
 
 //CHECK#0061-007A
 var result = true; 
-for (alpha = 0x0061; alpha <= 0x007A; alpha++) {
+for (var alpha = 0x0061; alpha <= 0x007A; alpha++) {
   if (regexp_W.exec(String.fromCharCode(alpha)) !== null) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A4_T3.js b/test/built-ins/RegExp/S15.10.2.12_A4_T3.js
index b8683be8755c8d13388f25d005201241bc321e9f..c5ad3528a09e3ce075f5f63796c522848de4b9b3 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A4_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A4_T3.js
@@ -13,7 +13,7 @@ var regexp_W = /\W/;
 
 //CHECK#0030-0039
 var result = true; 
-for (alpha = 0x0030; alpha <= 0x0039; alpha++) {
+for (var alpha = 0x0030; alpha <= 0x0039; alpha++) {
   if (regexp_W.exec(String.fromCharCode(alpha)) !== null) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A4_T4.js b/test/built-ins/RegExp/S15.10.2.12_A4_T4.js
index 70a84fb95a8c7759ed900c2d7669736264f90981..e73c15c2d04a45fa3a4b929e848045e6c0ae443d 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A4_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A4_T4.js
@@ -13,9 +13,9 @@ var regexp_W = /\W/;
 
 //CHECK#0410-042F
 var result = true;  
-for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
-  str = String.fromCharCode(alpha);
-  arr = regexp_W.exec(str); 
+for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
+  var str = String.fromCharCode(alpha);
+  var arr = regexp_W.exec(str); 
   if ((arr === null) || (arr[0] !== str)) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A5_T2.js b/test/built-ins/RegExp/S15.10.2.12_A5_T2.js
index e14c9cdd0ae481e3c04d53e5214bd222b90e7cd3..105c54bc4b88e8688da762ec4de9bbb8f3e43adf 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A5_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A5_T2.js
@@ -14,7 +14,7 @@ var regexp_d = /\d/;
 
 //CHECK#0041-005A
 var result = true; 
-for (alpha = 0x0041; alpha <= 0x005A; alpha++) {
+for (var alpha = 0x0041; alpha <= 0x005A; alpha++) {
   if (regexp_d.exec(String.fromCharCode(alpha)) !== null) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A5_T3.js b/test/built-ins/RegExp/S15.10.2.12_A5_T3.js
index aab3328192f257bcef6b8219a143478c22e278f0..47663aae16c479dbb8e5e1a8b0bbc6577d1ed95e 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A5_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A5_T3.js
@@ -14,7 +14,7 @@ var regexp_d = /\d/;
 
 //CHECK#0410-042F
 var result = true;  
-for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
+for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
   if (regexp_d.exec(String.fromCharCode(alpha)) !== null) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A6_T2.js b/test/built-ins/RegExp/S15.10.2.12_A6_T2.js
index ca9dfb3bfa9930648c8f0c649cf20f376f02557e..70365193379d4dbd70f5785ee4160d0d75e8bee5 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A6_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A6_T2.js
@@ -13,9 +13,9 @@ var regexp_D = /\D/;
 
 //CHECK#0041-005A
 var result = true; 
-for (alpha = 0x0041; alpha <= 0x005A; alpha++) {
-  str = String.fromCharCode(alpha);
-  arr = regexp_D.exec(str); 
+for (var alpha = 0x0041; alpha <= 0x005A; alpha++) {
+  var str = String.fromCharCode(alpha);
+  var arr = regexp_D.exec(str); 
   if ((arr === null) || (arr[0] !== str)) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.12_A6_T3.js b/test/built-ins/RegExp/S15.10.2.12_A6_T3.js
index ac580798a861ca40be1dc146e2326e623918ccd6..95eeede6147283787079138374f40e1e1a93b459 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A6_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A6_T3.js
@@ -13,9 +13,9 @@ var regexp_D = /\D/;
 
 //CHECK#0410-042F
 var result = true;  
-for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
-  str = String.fromCharCode(alpha);
-  arr = regexp_D.exec(str); 
+for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
+  var str = String.fromCharCode(alpha);
+  var arr = regexp_D.exec(str); 
   if ((arr === null) || (arr[0] !== str)) {
     result = false;
   }
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T1.js b/test/built-ins/RegExp/S15.10.2.13_A1_T1.js
index 24782cf801defa681f87a8ce6ec9d31ba6bee801..0daf827039f63d46a5ae09d1e69c98d93de0a632 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T1.js
@@ -10,7 +10,7 @@ es5id: 15.10.2.13_A1_T1
 description: Execute /[]a/.test("\0a\0a") and check results
 ---*/
 
-__executed = /[]a/.test("\0a\0a");;
+var __executed = /[]a/.test("\0a\0a");;
 
 //CHECK#1
  if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T10.js b/test/built-ins/RegExp/S15.10.2.13_A1_T10.js
index 12237f8df43bab1294f82fa15173fa2c181a9474..76d6294e35d6e697690a4e5eb8195d741fe1d3f0 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T10.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T10
 description: Execute /[a-c\d]+/.exec("\n\n\abc324234\n") and check results
 ---*/
 
-__executed = /[a-c\d]+/.exec("\n\n\abc324234\n");
+var __executed = /[a-c\d]+/.exec("\n\n\abc324234\n");
 
-__expected = ["abc324234"];
+var __expected = ["abc324234"];
 __expected.index = 2;
 __expected.input = "\n\n\abc324234\n";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T11.js b/test/built-ins/RegExp/S15.10.2.13_A1_T11.js
index 0ad657e5bf12d9c30bf0db1900ada8ff132f328c..5350ff6c6905d27af5670ad8d68c2d57c0af2d3a 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T11.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T11
 description: Execute /ab[.]?c/.exec("abc") and check results
 ---*/
 
-__executed = /ab[.]?c/.exec("abc");
+var __executed = /ab[.]?c/.exec("abc");
 
-__expected = ["abc"];
+var __expected = ["abc"];
 __expected.index = 0;
 __expected.input = "abc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T12.js b/test/built-ins/RegExp/S15.10.2.13_A1_T12.js
index 8f08fcf3a71cb67f6ccc0a57e5e2068d29752a2a..4f15e2aa64fbcc02bf143f454a10decd70421e45 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T12.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T12
 description: Execute /a[b]c/.exec("abc") and check results
 ---*/
 
-__executed = /a[b]c/.exec("abc");
+var __executed = /a[b]c/.exec("abc");
 
-__expected = ["abc"];
+var __expected = ["abc"];
 __expected.index = 0;
 __expected.input = "abc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T13.js b/test/built-ins/RegExp/S15.10.2.13_A1_T13.js
index 418de781cec1b4be072683939bf986058a175ebc..c4aec707b70857d325ab7063fce432d2bebdd848 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T13.js
@@ -12,9 +12,9 @@ description: >
     check results
 ---*/
 
-__executed = /[a-z][^1-9][a-z]/.exec("a1b  b2c  c3d  def  f4g");
+var __executed = /[a-z][^1-9][a-z]/.exec("a1b  b2c  c3d  def  f4g");
 
-__expected = ["def"];
+var __expected = ["def"];
 __expected.index = 15;
 __expected.input = "a1b  b2c  c3d  def  f4g";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T14.js b/test/built-ins/RegExp/S15.10.2.13_A1_T14.js
index ec439b375a05214bd20610c7cf175c03e2b0b140..d256aca8611c45f59339d0c4af16bc635d00a9e2 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T14.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T14
 description: Execute /[*&$]{3}/.exec("123*&$abc") and check results
 ---*/
 
-__executed = /[*&$]{3}/.exec("123*&$abc");
+var __executed = /[*&$]{3}/.exec("123*&$abc");
 
-__expected = ["*&$"];
+var __expected = ["*&$"];
 __expected.index = 3;
 __expected.input = "123*&$abc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T15.js b/test/built-ins/RegExp/S15.10.2.13_A1_T15.js
index eb4e910cae5b27239eb9afdc0f1e762f1c779786..4ae7ff4063b186f22246b87dc6cce7bdba13c733 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T15.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T15
 description: Execute /[\d][\n][^\d]/.exec("line1\nline2") and check results
 ---*/
 
-__executed = /[\d][\n][^\d]/.exec("line1\nline2");
+var __executed = /[\d][\n][^\d]/.exec("line1\nline2");
 
-__expected = ["1\nl"];
+var __expected = ["1\nl"];
 __expected.index = 4;
 __expected.input = "line1\nline2";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T16.js b/test/built-ins/RegExp/S15.10.2.13_A1_T16.js
index 50e0f6238e6f408b709b98470bcb2754a50587c8..814023d3650581168d11c33533d9d9395d569fdb 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T16.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T16.js
@@ -12,9 +12,9 @@ description: >
     check results
 ---*/
 
-__executed = /[\d][\12-\14]{1,}[^\d]/.exec("line1\n\n\n\n\nline2");
+var __executed = /[\d][\12-\14]{1,}[^\d]/.exec("line1\n\n\n\n\nline2");
 
-__expected = ["1\n\n\n\n\nl"];
+var __expected = ["1\n\n\n\n\nl"];
 __expected.index = 4;
 __expected.input = "line1\n\n\n\n\nline2";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T17.js b/test/built-ins/RegExp/S15.10.2.13_A1_T17.js
index dabde7674ca54ea8e5a5d8513f2b197f684d3843..fdcc69fb66019d4a9fb9ee01c2c1249cf04b02ea 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T17.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T17.js
@@ -10,7 +10,7 @@ es5id: 15.10.2.13_A1_T17
 description: Execute /[]/.exec("a[b\n[]\tc]d") and check results
 ---*/
 
-__executed = /[]/.exec("a[b\n[]\tc]d");
+var __executed = /[]/.exec("a[b\n[]\tc]d");
 
 //CHECK#1
 if (__executed !== null) {
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T2.js b/test/built-ins/RegExp/S15.10.2.13_A1_T2.js
index 286c16028449298ff57e487d235627d5cd43657e..bf9063f6cdfb4455ffeb687d35c10d6d7d2ae723 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T2.js
@@ -10,7 +10,7 @@ es5id: 15.10.2.13_A1_T2
 description: Execute /a[]/.test("\0a\0a") and check results
 ---*/
 
-__executed = /a[]/.test("\0a\0a");;
+var __executed = /a[]/.test("\0a\0a");;
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T3.js b/test/built-ins/RegExp/S15.10.2.13_A1_T3.js
index cde0b392dc28bba4760288bdb22239d6ae77a3a3..00cb530b4fe3237f521af248d3c63c25307e987e 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T3.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T3
 description: Execute /q[ax-zb](?=\s+)/.exec("qYqy ") and check results
 ---*/
 
-__executed = /q[ax-zb](?=\s+)/.exec("qYqy ");
+var __executed = /q[ax-zb](?=\s+)/.exec("qYqy ");
 
-__expected = ["qy"];
+var __expected = ["qy"];
 __expected.index = 2;
 __expected.input = "qYqy ";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T4.js b/test/built-ins/RegExp/S15.10.2.13_A1_T4.js
index 004ad26b73da760a79d66aa4f323fc88cc63e38c..b88c44122f523836c5ae8aff9ea58fe29967e67e 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T4.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T4
 description: Execute /q[ax-zb](?=\s+)/.exec("tqaqy ") and check results
 ---*/
 
-__executed = /q[ax-zb](?=\s+)/.exec("tqaqy ");
+var __executed = /q[ax-zb](?=\s+)/.exec("tqaqy ");
 
-__expected = ["qy"];
+var __expected = ["qy"];
 __expected.index = 3;
 __expected.input = "tqaqy ";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T5.js b/test/built-ins/RegExp/S15.10.2.13_A1_T5.js
index a6ce2cf512a97fd880a9d1cc3c1c3a079beda118..ebca578afa2f5e565beb380eadbcd258df82c872 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T5.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T5
 description: Execute /q[ax-zb](?=\s+)/.exec("tqa\t  qy ") and check results
 ---*/
 
-__executed = /q[ax-zb](?=\s+)/.exec("tqa\t  qy ");
+var __executed = /q[ax-zb](?=\s+)/.exec("tqa\t  qy ");
 
-__expected = ["qa"];
+var __expected = ["qa"];
 __expected.index = 1;
 __expected.input = "tqa\t  qy ";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T6.js b/test/built-ins/RegExp/S15.10.2.13_A1_T6.js
index d1c5bd2a58c5dea6da30323581718b18968b95cb..b574af0ab9e04a10d8eda65d1c6843a308dcf41e 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T6.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T6
 description: Execute /ab[ercst]de/.exec("abcde") and check results
 ---*/
 
-__executed = /ab[ercst]de/.exec("abcde");
+var __executed = /ab[ercst]de/.exec("abcde");
 
-__expected = ["abcde"];
+var __expected = ["abcde"];
 __expected.index = 0;
 __expected.input = "abcde";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T7.js b/test/built-ins/RegExp/S15.10.2.13_A1_T7.js
index 4026fe5e85287f9d3f2f6c3e9a413b3f2388fed2..c5ab233eede7d1fff036015c110b58df2b3ece19 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T7.js
@@ -10,7 +10,7 @@ es5id: 15.10.2.13_A1_T7
 description: Execute /ab[erst]de/.test("abcde") and check results
 ---*/
 
-__executed = /ab[erst]de/.test("abcde");
+var __executed = /ab[erst]de/.test("abcde");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T8.js b/test/built-ins/RegExp/S15.10.2.13_A1_T8.js
index 782f9fd91d55e80ded47c1b3a1cb16c774fed2c0..e935f21351ac991155de798e473c5fe071570ee1 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T8.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T8
 description: Execute /[d-h]+/.exec("abcdefghijkl") and check results
 ---*/
 
-__executed = /[d-h]+/.exec("abcdefghijkl");
+var __executed = /[d-h]+/.exec("abcdefghijkl");
 
-__expected = ["defgh"];
+var __expected = ["defgh"];
 __expected.index = 3;
 __expected.input = "abcdefghijkl";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T9.js b/test/built-ins/RegExp/S15.10.2.13_A1_T9.js
index 28d6ddd93f7e7623e4eb0eceaab3b826017be13a..84ff3f2bd58bd1c87fe34d080f5fd5428e3979e9 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T9.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A1_T9
 description: Execute /[1234567].{2}/.exec("abc6defghijkl") and check results
 ---*/
 
-__executed = /[1234567].{2}/.exec("abc6defghijkl");
+var __executed = /[1234567].{2}/.exec("abc6defghijkl");
 
-__expected = ["6de"];
+var __expected = ["6de"];
 __expected.index = 3;
 __expected.input = "abc6defghijkl";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T1.js b/test/built-ins/RegExp/S15.10.2.13_A2_T1.js
index 333197526f0fef3e3aa51a656fba326d0a7471fe..56438a5af0d4c30747cee8268a6b711cc9c68caf 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T1.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A2_T1
 description: Execute /[^]a/m.exec("a\naba") and check results
 ---*/
 
-__executed = /[^]a/m.exec("a\naba");
+var __executed = /[^]a/m.exec("a\naba");
 
-__expected = ["\na"];
+var __expected = ["\na"];
 __expected.index = 1;
 __expected.input = "a\naba";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T2.js b/test/built-ins/RegExp/S15.10.2.13_A2_T2.js
index 6476fc8ba3d5360b89733379bcb5a563b52f7163..864ad372c253a800422dea8ae65ba3c0d598d3a9 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T2.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A2_T2
 description: Execute /a[^]/.exec("   a\t\n") and check results
 ---*/
 
-__executed = /a[^]/.exec("   a\t\n");
+var __executed = /a[^]/.exec("   a\t\n");
 
-__expected = ["a\t"];
+var __expected = ["a\t"];
 __expected.index = 3;
 __expected.input = "   a\t\n";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T3.js b/test/built-ins/RegExp/S15.10.2.13_A2_T3.js
index 480a726e45140cccacdaced0206e5f911ad55ab1..47f889fa9015b1667e51d13d742f4d27a66ee63c 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T3.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A2_T3
 description: Execute /a[^b-z]\s+/.exec("ab an az aY n") and check results
 ---*/
 
-__executed = /a[^b-z]\s+/.exec("ab an az aY n");
+var __executed = /a[^b-z]\s+/.exec("ab an az aY n");
 
-__expected = ["aY "];
+var __expected = ["aY "];
 __expected.index = 9;
 __expected.input = "ab an az aY n";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T4.js b/test/built-ins/RegExp/S15.10.2.13_A2_T4.js
index 0d809e98a57ec1b4c57303e40621c9eb49a7aa1f..b5db637b9b4c70d87b6568dea32af24c742f2634 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T4.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A2_T4
 description: Execute /[^\b]+/g.exec("easy\bto\u0008ride") and check results
 ---*/
 
-__executed = /[^\b]+/g.exec("easy\bto\u0008ride");
+var __executed = /[^\b]+/g.exec("easy\bto\u0008ride");
 
-__expected = ["easy"];
+var __expected = ["easy"];
 __expected.index = 0;
 __expected.input = "easy\bto\u0008ride";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T5.js b/test/built-ins/RegExp/S15.10.2.13_A2_T5.js
index 7b556e55d5e737eee4cf161c97b9079581e06486..e4513aa9d1f835ff551019ff0b410fd6471040b5 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T5.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A2_T5
 description: Execute /a[^1-9]c/.exec("abc") and check results
 ---*/
 
-__executed = /a[^1-9]c/.exec("abc");
+var __executed = /a[^1-9]c/.exec("abc");
 
-__expected = ["abc"];
+var __expected = ["abc"];
 __expected.index = 0;
 __expected.input = "abc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T6.js b/test/built-ins/RegExp/S15.10.2.13_A2_T6.js
index fe7f6dab2539918b49a0cac135af5558745f3335..9c783101a52399c686cd1221ee33ed52a5f37e58 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T6.js
@@ -10,7 +10,7 @@ es5id: 15.10.2.13_A2_T6
 description: Execute /a[^b]c/.test("abc") and check results
 ---*/
 
-__executed = /a[^b]c/.test("abc");
+var __executed = /a[^b]c/.test("abc");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T7.js b/test/built-ins/RegExp/S15.10.2.13_A2_T7.js
index 9a18c2b1220f1caeb8ffe59aa01088cd7596c8ca..70c2b979aa1d617edc81a6f7c1af5e4ef89d9566 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T7.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A2_T7
 description: Execute /[^a-z]{4}/.exec("abc#$%def%&*@ghi") and check results
 ---*/
 
-__executed = /[^a-z]{4}/.exec("abc#$%def%&*@ghi");
+var __executed = /[^a-z]{4}/.exec("abc#$%def%&*@ghi");
 
-__expected = ["%&*@"];
+var __expected = ["%&*@"];
 __expected.index = 9;
 __expected.input = "abc#$%def%&*@ghi";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T8.js b/test/built-ins/RegExp/S15.10.2.13_A2_T8.js
index ee9fa19b0c7773ec4eedaa15bf332ea66a4d3625..1619980d3b28de88f563968c823f1ff7cffff1bc 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T8.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.13_A2_T8
 description: Execute /[^]/.exec("abc#$%def%&*@ghi") and check results
 ---*/
 
-__executed = /[^]/.exec("abc#$%def%&*@ghi");
+var __executed = /[^]/.exec("abc#$%def%&*@ghi");
 
-__expected = ["a"];
+var __expected = ["a"];
 __expected.index = 0;
 __expected.input = "abc#$%def%&*@ghi";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A3_T1.js b/test/built-ins/RegExp/S15.10.2.13_A3_T1.js
index 4afb44a2fc102914c7ab10fe332db15734f41844..866a2190e19649c1433564bc954904973e14e696 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A3_T1.js
@@ -7,9 +7,9 @@ es5id: 15.10.2.13_A3_T1
 description: Execute /.[\b]./.exec("abc\bdef") and check results
 ---*/
 
-__executed = /.[\b]./.exec("abc\bdef");
+var __executed = /.[\b]./.exec("abc\bdef");
 
-__expected = ["c\bd"];
+var __expected = ["c\bd"];
 __expected.index = 2;
 __expected.input = "abc\bdef";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A3_T2.js b/test/built-ins/RegExp/S15.10.2.13_A3_T2.js
index 922f7e5211b2270cf55a868068e10a6d3cb80719..4eb9e7140e3434f6aaf8624249495e313e215c75 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A3_T2.js
@@ -7,9 +7,9 @@ es5id: 15.10.2.13_A3_T2
 description: Execute /c[\b]{3}d/.exec("abc\b\b\bdef") and check results
 ---*/
 
-__executed = /c[\b]{3}d/.exec("abc\b\b\bdef");
+var __executed = /c[\b]{3}d/.exec("abc\b\b\bdef");
 
-__expected = ["c\b\b\bd"];
+var __expected = ["c\b\b\bd"];
 __expected.index = 2;
 __expected.input = "abc\b\b\bdef";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A3_T3.js b/test/built-ins/RegExp/S15.10.2.13_A3_T3.js
index 30df11f3d36803f5bd9a678fce543dddf6147403..6880d52e000ce214d09ca6dda16cf5a519c4e376 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A3_T3.js
@@ -7,9 +7,9 @@ es5id: 15.10.2.13_A3_T3
 description: Execute /[^\[\b\]]+/.exec("abc\bdef") and check results
 ---*/
 
-__executed = /[^\[\b\]]+/.exec("abc\bdef");
+var __executed = /[^\[\b\]]+/.exec("abc\bdef");
 
-__expected = ["abc"];
+var __expected = ["abc"];
 __expected.index = 0;
 __expected.input = "abc\bdef";
 
diff --git a/test/built-ins/RegExp/S15.10.2.13_A3_T4.js b/test/built-ins/RegExp/S15.10.2.13_A3_T4.js
index 7507b3828a3fa459a09a86aba0311a33ce3ee070..9ddad9ee7eaec5764b554806131f11aa27e33d01 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A3_T4.js
@@ -7,9 +7,9 @@ es5id: 15.10.2.13_A3_T4
 description: Execute /[^\[\b\]]+/.exec("abcdef") and check results
 ---*/
 
-__executed = /[^\[\b\]]+/.exec("abcdef");
+var __executed = /[^\[\b\]]+/.exec("abcdef");
 
-__expected = ["abcdef"];
+var __expected = ["abcdef"];
 __expected.index = 0;
 __expected.input = "abcdef";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T1.js b/test/built-ins/RegExp/S15.10.2.3_A1_T1.js
index 2a2ae4b59d01a09a1b0d51187916ee7ecc8882e9..0e9e175383ba7a91e76a6ccfd0a235ce202cf2f7 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T1.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T1
 description: Execute /a|ab/.exec("abc") and check results
 ---*/
 
-__executed = /a|ab/.exec("abc");
+var __executed = /a|ab/.exec("abc");
 
-__expected = ["a"];
+var __expected = ["a"];
 __expected.index = 0;
 __expected.input = "abc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T10.js b/test/built-ins/RegExp/S15.10.2.3_A1_T10.js
index 8c4bec63da39cc496e2a801041697aab74f55cae..6ca166a4e04e3c7e430abdd1441e5a90a0bd435c 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T10.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T10
 description: "Execute /(?:ab|cd)+|ef/i.exec(\"AEKeFCDab\") and check results"
 ---*/
 
-__executed = /(?:ab|cd)+|ef/i.exec("AEKeFCDab");
+var __executed = /(?:ab|cd)+|ef/i.exec("AEKeFCDab");
 
-__expected = ["eF"];
+var __expected = ["eF"];
 __expected.index = 3;
 __expected.input = "AEKeFCDab";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T11.js b/test/built-ins/RegExp/S15.10.2.3_A1_T11.js
index 8291fb1c30ec740edbbf5b8274c3e685308581e6..a93b479f753987fd619951d4ad37d3bb59bbe9af 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T11.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T11
 description: Execute /11111|111/.exec("1111111111111111") and check results
 ---*/
 
-__executed = /11111|111/.exec("1111111111111111");
+var __executed = /11111|111/.exec("1111111111111111");
 
-__expected = ["11111"];
+var __expected = ["11111"];
 __expected.index = 0;
 __expected.input = "1111111111111111";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T12.js b/test/built-ins/RegExp/S15.10.2.3_A1_T12.js
index ac663fa69e4460de686c7d17ccd8665b4d641867..b2824992806e67612d79d1249cb60ffdfd828dc9 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T12.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T12
 description: Execute /xyz|.../.exec("abc") and check results
 ---*/
 
-__executed = /xyz|.../.exec("abc");
+var __executed = /xyz|.../.exec("abc");
 
-__expected = ["abc"];
+var __expected = ["abc"];
 __expected.index = 0;
 __expected.input = "abc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T13.js b/test/built-ins/RegExp/S15.10.2.3_A1_T13.js
index be914010a9ae7b52e79f405cf04292356c939c71..1a95932f867282c7f8ab924f79d9e90590254cad 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T13.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T13
 description: Execute /(.)..|abc/.exec("abc") and check results
 ---*/
 
-__executed = /(.)..|abc/.exec("abc");
+var __executed = /(.)..|abc/.exec("abc");
 
-__expected = ["abc","a"];
+var __expected = ["abc","a"];
 __expected.index = 0;
 __expected.input = "abc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T14.js b/test/built-ins/RegExp/S15.10.2.3_A1_T14.js
index 3661d1dca099a1719f5a61b31b15a74c6be8d416..72591525394812de680364631e3c614defeb3414 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T14.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T14
 description: "Execute /.+: gr(a|e)y/.exec(\"color: grey\") and check results"
 ---*/
 
-__executed = /.+: gr(a|e)y/.exec("color: grey");
+var __executed = /.+: gr(a|e)y/.exec("color: grey");
 
-__expected = ["color: grey","e"];
+var __expected = ["color: grey","e"];
 __expected.index = 0;
 __expected.input = "color: grey";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T15.js b/test/built-ins/RegExp/S15.10.2.3_A1_T15.js
index 59028e3cc0bf36cec59cbcc09989edcedfa9a4ae..dba2d0fe1f5678114bf8574916f1b5d49f010184 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T15.js
@@ -12,9 +12,9 @@ description: >
     results
 ---*/
 
-__executed = /(Rob)|(Bob)|(Robert)|(Bobby)/.exec("Hi Bob");
+var __executed = /(Rob)|(Bob)|(Robert)|(Bobby)/.exec("Hi Bob");
 
-__expected = ["Bob",undefined,"Bob", undefined, undefined];
+var __expected = ["Bob",undefined,"Bob", undefined, undefined];
 __expected.index = 3;
 __expected.input = "Hi Bob";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T16.js b/test/built-ins/RegExp/S15.10.2.3_A1_T16.js
index 45e8ad227d6767dcf409259d9fa558ae0089d658..5378a2e50f32cda627fbdaecf035be5f2098089f 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T16.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T16.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T16
 description: Execute /()|/.exec("") and check results
 ---*/
 
-__executed = /()|/.exec("");
+var __executed = /()|/.exec("");
 
-__expected = ["",""];
+var __expected = ["",""];
 __expected.index = 0;
 __expected.input = "";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T17.js b/test/built-ins/RegExp/S15.10.2.3_A1_T17.js
index 6cad95cf1e3b1fccb0e28c8e661db505d04899e9..621d0c5a8ff0083a2b1bec5eecdf91a33b30c315 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T17.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T17.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T17
 description: Execute /|()/.exec("") and check results
 ---*/
 
-__executed = /|()/.exec("");
+var __executed = /|()/.exec("");
 
-__expected = ["",undefined];
+var __expected = ["",undefined];
 __expected.index = 0;
 __expected.input = "";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T2.js b/test/built-ins/RegExp/S15.10.2.3_A1_T2.js
index cc374cdb03b94c79e18b33bb477ebb90f2f31840..aaf05c3d7b29d35af1c3a4131536a5754a5c5536 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T2.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T2
 description: Execute /((a)|(ab))((c)|(bc))/.exec("abc") and check results
 ---*/
 
-__executed = /((a)|(ab))((c)|(bc))/.exec("abc");
+var __executed = /((a)|(ab))((c)|(bc))/.exec("abc");
 
-__expected = ["abc", "a", "a", undefined, "bc", undefined, "bc"];
+var __expected = ["abc", "a", "a", undefined, "bc", undefined, "bc"];
 __expected.index = 0;
 __expected.input = "abc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T3.js b/test/built-ins/RegExp/S15.10.2.3_A1_T3.js
index 3c2bfe58cba1b06e8453ff4d56e141278bfb0edb..27e4eed8489e18bf30d8f54d93df0a77692983c7 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T3.js
@@ -12,9 +12,9 @@ description: >
     check results
 ---*/
 
-__executed = /\d{3}|[a-z]{4}/.exec("2, 12 and of course repeat 12");
+var __executed = /\d{3}|[a-z]{4}/.exec("2, 12 and of course repeat 12");
 
-__expected = ["cour"];
+var __expected = ["cour"];
 __expected.index = 13;
 __expected.input = "2, 12 and of course repeat 12";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T4.js b/test/built-ins/RegExp/S15.10.2.3_A1_T4.js
index 3d7b4bcb42c5bc643653dab985f359a3aaf78d25..4e0f676d1d26069471cf5eba7898ce27a1a2ccdf 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T4.js
@@ -12,9 +12,9 @@ description: >
     12") and check results
 ---*/
 
-__executed = /\d{3}|[a-z]{4}/.exec("2, 12 and 234 AND of course repeat 12");
+var __executed = /\d{3}|[a-z]{4}/.exec("2, 12 and 234 AND of course repeat 12");
 
-__expected = ["234"];
+var __expected = ["234"];
 __expected.index = 10;
 __expected.input = "2, 12 and 234 AND of course repeat 12";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T5.js b/test/built-ins/RegExp/S15.10.2.3_A1_T5.js
index 9ff57118ec9bcb523d377345fe17a53b4bd10465..1fbed1cada65e2546021004baacc4bce2f22bc99 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T5.js
@@ -12,7 +12,7 @@ description: >
     results
 ---*/
 
-__executed = /\d{3}|[a-z]{4}/.test("2, 12 and 23 AND 0.00.1");
+var __executed = /\d{3}|[a-z]{4}/.test("2, 12 and 23 AND 0.00.1");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T6.js b/test/built-ins/RegExp/S15.10.2.3_A1_T6.js
index 486b1c2f942f8bab0780b2a26ae707fc28960627..6e9a5ade20a8cadba91f3df656a810a11261dce4 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T6.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T6
 description: Execute /ab|cd|ef/i.exec("AEKFCD") and check results
 ---*/
 
-__executed = /ab|cd|ef/i.exec("AEKFCD");
+var __executed = /ab|cd|ef/i.exec("AEKFCD");
 
-__expected = ["CD"];
+var __expected = ["CD"];
 __expected.index = 4;
 __expected.input = "AEKFCD";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T7.js b/test/built-ins/RegExp/S15.10.2.3_A1_T7.js
index fe1fd889c39ba9277da4631b98fafc86a69dfc99..bde0a63a627f5ab02f80e3071ff748f85fec41cb 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T7.js
@@ -10,7 +10,7 @@ es5id: 15.10.2.3_A1_T7
 description: Execute /ab|cd|ef/.test("AEKFCD") and check results
 ---*/
 
-__executed = /ab|cd|ef/.test("AEKFCD");
+var __executed = /ab|cd|ef/.test("AEKFCD");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T8.js b/test/built-ins/RegExp/S15.10.2.3_A1_T8.js
index 5da7369f0cd3f2f0ccc28ce703b4a305aadce9de..5d165d5d7abfd76f9255f4d9ddbc8843ed52b96f 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T8.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T8
 description: "Execute /(?:ab|cd)+|ef/i.exec(\"AEKFCD\") and check results"
 ---*/
 
-__executed = /(?:ab|cd)+|ef/i.exec("AEKFCD");
+var __executed = /(?:ab|cd)+|ef/i.exec("AEKFCD");
 
-__expected = ["CD"];
+var __expected = ["CD"];
 __expected.index = 4;
 __expected.input = "AEKFCD";
 
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T9.js b/test/built-ins/RegExp/S15.10.2.3_A1_T9.js
index 59b9cd3a8e7c0fa3170e288d93697f0c5bb41089..b05befe9b11d24463964960a11ac48470b44df92 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T9.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.3_A1_T9
 description: "Execute /(?:ab|cd)+|ef/i.exec(\"AEKFCDab\") and check results"
 ---*/
 
-__executed = /(?:ab|cd)+|ef/i.exec("AEKFCDab");
+var __executed = /(?:ab|cd)+|ef/i.exec("AEKFCDab");
 
-__expected = ["CDab"];
+var __expected = ["CDab"];
 __expected.index = 4;
 __expected.input = "AEKFCDab";
 
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T1.js b/test/built-ins/RegExp/S15.10.2.5_A1_T1.js
index eb95880df3d8407ce5a6c529099e8f501d21e54a..fa4d1a604cabbef851919920f42d65f031eafdc2 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T1.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.5_A1_T1
 description: Execute /a[a-z]{2,4}/.exec("abcdefghi") and check results
 ---*/
 
-__executed = /a[a-z]{2,4}/.exec("abcdefghi");
+var __executed = /a[a-z]{2,4}/.exec("abcdefghi");
 
-__expected = ["abcde"];
+var __expected = ["abcde"];
 __expected.index = 0;
 __expected.input = "abcdefghi";
 
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T2.js b/test/built-ins/RegExp/S15.10.2.5_A1_T2.js
index 0a08201ce407b6ba6b142c79da74db1b34c296b6..8aaccdb0f7b8ac492ab65571c9001bf4474e4267 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T2.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.5_A1_T2
 description: Execute /a[a-z]{2,4}?/.exec("abcdefghi") and check results
 ---*/
 
-__executed = /a[a-z]{2,4}?/.exec("abcdefghi");
+var __executed = /a[a-z]{2,4}?/.exec("abcdefghi");
 
-__expected = ["abc"];
+var __expected = ["abc"];
 __expected.index = 0;
 __expected.input = "abcdefghi";
 
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T3.js b/test/built-ins/RegExp/S15.10.2.5_A1_T3.js
index 6d62ec395ceab5e44fea3e0eb6be97424a83b164..bafbc97094596b67722a11af436ee9a4b1c2d3a6 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T3.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.5_A1_T3
 description: Execute /(aa|aabaac|ba|b|c)* /.exec("aabaac") and check results
 ---*/
 
-__executed = /(aa|aabaac|ba|b|c)*/.exec("aabaac");
+var __executed = /(aa|aabaac|ba|b|c)*/.exec("aabaac");
 
-__expected = ["aaba", "ba"];
+var __expected = ["aaba", "ba"];
 __expected.index = 0;
 __expected.input = "aabaac";
 
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T4.js b/test/built-ins/RegExp/S15.10.2.5_A1_T4.js
index 9188e82124bc41b6e9e6bc9563f4998ecc8843c6..799633c662fef8d3b3145f1cf6bf3d1a5118da86 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T4.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.5_A1_T4
 description: Execute /(z)((a+)?(b+)?(c))* /.exec("zaacbbbcac") and check results
 ---*/
 
-__executed = /(z)((a+)?(b+)?(c))*/.exec("zaacbbbcac");
+var __executed = /(z)((a+)?(b+)?(c))*/.exec("zaacbbbcac");
 
-__expected = ["zaacbbbcac", "z", "ac", "a", undefined, "c"];
+var __expected = ["zaacbbbcac", "z", "ac", "a", undefined, "c"];
 __expected.index = 0;
 __expected.input = "zaacbbbcac";
 
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T5.js b/test/built-ins/RegExp/S15.10.2.5_A1_T5.js
index b92cf4415cf62ba92edc212afd87b5d64cca654e..8ae04e58505a8dd3892deb2b3a9c71919c609d98 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T5.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.5_A1_T5
 description: Execute /(a*)b\1+/.exec("baaaac") and check results
 ---*/
 
-__executed = /(a*)b\1+/.exec("baaaac");
+var __executed = /(a*)b\1+/.exec("baaaac");
 
-__expected = ["b", ""];
+var __expected = ["b", ""];
 __expected.index = 0;
 __expected.input = "baaaac";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T1.js b/test/built-ins/RegExp/S15.10.2.6_A1_T1.js
index 17ead8e0a8ffd0b7697c72f05ce604eff5bc3488..04b8b9383ee86d64c4e0c02d866d68513c8554f3 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T1.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.6_A1_T1
 description: Execute /s$/.test("pairs\nmakes\tdouble") and check results
 ---*/
 
-__executed = /s$/.test("pairs\nmakes\tdouble");
+var __executed = /s$/.test("pairs\nmakes\tdouble");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T2.js b/test/built-ins/RegExp/S15.10.2.6_A1_T2.js
index fb549670b79662d3131378f5958be971afaa0302..b8f4eca73f9d5b7b434f759540efa6e41059a6c0 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T2.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A1_T2
 description: Execute /e$/.exec("pairs\nmakes\tdouble") and check results
 ---*/
 
-__executed = /e$/.exec("pairs\nmakes\tdouble");
+var __executed = /e$/.exec("pairs\nmakes\tdouble");
 
-__expected = ["e"];
+var __expected = ["e"];
 __expected.index = 17;
 __expected.input = "pairs\nmakes\tdouble";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T3.js b/test/built-ins/RegExp/S15.10.2.6_A1_T3.js
index 8dacddfb216cb7094ea0bf8da1fecf5cb6bbe3f0..661f5c2e40f5b1e0979a14c0597373e68a473e4e 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T3.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A1_T3
 description: Execute /s$/m.exec("pairs\nmakes\tdouble") and check results
 ---*/
 
-__executed = /s$/m.exec("pairs\nmakes\tdouble");
+var __executed = /s$/m.exec("pairs\nmakes\tdouble");
 
-__expected = ["s"];
+var __expected = ["s"];
 __expected.index = 4;
 __expected.input = "pairs\nmakes\tdouble";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T4.js b/test/built-ins/RegExp/S15.10.2.6_A1_T4.js
index 51f6f3cf8eb5190c9734a8b655a1445420532128..6f6240072c14b7c468f555fc17a26126e92f66a6 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T4.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A1_T4
 description: Execute /[^e]$/mg.exec("pairs\nmakes\tdouble") and check results
 ---*/
 
-__executed = /[^e]$/mg.exec("pairs\nmakes\tdouble");
+var __executed = /[^e]$/mg.exec("pairs\nmakes\tdouble");
 
-__expected = ["s"];
+var __expected = ["s"];
 __expected.index = 4;
 __expected.input = "pairs\nmakes\tdouble";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T5.js b/test/built-ins/RegExp/S15.10.2.6_A1_T5.js
index ca5f469c9d2acec515263428263fd71fdd4b7458..681e9c8ace5f23f595916c0afd2de583ef9fd886 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T5.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /es$/mg.exec("pairs\nmakes\tdoubl\u0065s");
+var __executed = /es$/mg.exec("pairs\nmakes\tdoubl\u0065s");
 
-__expected = ["es"];
+var __expected = ["es"];
 __expected.index = 17;
 __expected.input = "pairs\nmakes\tdoubles";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T1.js b/test/built-ins/RegExp/S15.10.2.6_A2_T1.js
index 0cd5bbe03397e370cefdc186714839100f3c0bbe..4dbe2886772305b1e539bd91ea49d60d8c758c83 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T1.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.6_A2_T1
 description: Execute /^m/.test("pairs\nmakes\tdouble") and check results
 ---*/
 
-__executed = /^m/.test("pairs\nmakes\tdouble");
+var __executed = /^m/.test("pairs\nmakes\tdouble");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T10.js b/test/built-ins/RegExp/S15.10.2.6_A2_T10.js
index 5dac7f3dface4c33ff54e4aa727c7542a1064c30..a19ed44e7116286b7f51f9710489f95a96e2cd5e 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T10.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A2_T10
 description: Execute /^\d+/m.exec("abc\n123xyz") and check results
 ---*/
 
-__executed = /^\d+/m.exec("abc\n123xyz");
+var __executed = /^\d+/m.exec("abc\n123xyz");
 
-__expected = ["123"];
+var __expected = ["123"];
 __expected.index = 4;
 __expected.input = "abc\n123xyz";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T2.js b/test/built-ins/RegExp/S15.10.2.6_A2_T2.js
index ccb819c4c5c433a61dbe7930241cd250466831f1..1e5f0e65697b9b34270b6e70c4627a78851d1098 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T2.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A2_T2
 description: Execute /^m/m.exec("pairs\nmakes\tdouble") and check results
 ---*/
 
-__executed = /^m/m.exec("pairs\nmakes\tdouble");
+var __executed = /^m/m.exec("pairs\nmakes\tdouble");
 
-__expected = ["m"];
+var __expected = ["m"];
 __expected.index = 6;
 __expected.input = "pairs\nmakes\tdouble";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T3.js b/test/built-ins/RegExp/S15.10.2.6_A2_T3.js
index 7a318f7a85201602794676b460165ce4f4aa0220..1f420f3978b8dc19ef90f536a47ac0e3cf6d4f9c 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T3.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /^p[a-z]/.exec("pairs\nmakes\tdouble\npesos");
+var __executed = /^p[a-z]/.exec("pairs\nmakes\tdouble\npesos");
 
-__expected = ["pa"];
+var __expected = ["pa"];
 __expected.index = 0;
 __expected.input = "pairs\nmakes\tdouble\npesos";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T4.js b/test/built-ins/RegExp/S15.10.2.6_A2_T4.js
index 033311fb15b53519895c47e865365719bb9e5e9b..a78edc5d4e6ec0d01752cb10ddd76dbe9a2bc5ad 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T4.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /^p[b-z]/m.exec("pairs\nmakes\tdouble\npesos");
+var __executed = /^p[b-z]/m.exec("pairs\nmakes\tdouble\npesos");
 
-__expected = ["pe"];
+var __expected = ["pe"];
 __expected.index = 19;
 __expected.input = "pairs\nmakes\tdouble\npesos";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T5.js b/test/built-ins/RegExp/S15.10.2.6_A2_T5.js
index d8827307d06001e86407147e8872f633e9bc2d7e..de61f45a912eb0e50dc771cb4f45a4e35d9aa93c 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T5.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /^[^p]/m.exec("pairs\nmakes\tdouble\npesos");
+var __executed = /^[^p]/m.exec("pairs\nmakes\tdouble\npesos");
 
-__expected = ["m"];
+var __expected = ["m"];
 __expected.index = 6;
 __expected.input = "pairs\nmakes\tdouble\npesos";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T6.js b/test/built-ins/RegExp/S15.10.2.6_A2_T6.js
index baf08df153c4f80600fe31619498322cbb8e2fb1..4ba1840c9ae3a6f86e89df2364b039be074b3d68 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T6.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A2_T6
 description: Execute /^ab/.exec("abcde") and check results
 ---*/
 
-__executed = /^ab/.exec("abcde");
+var __executed = /^ab/.exec("abcde");
 
-__expected = ["ab"];
+var __expected = ["ab"];
 __expected.index = 0;
 __expected.input = "abcde";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T7.js b/test/built-ins/RegExp/S15.10.2.6_A2_T7.js
index 69e63ecb424d268daaf814618cdd8fb0d6bd52dd..9d4f4e14c26bd958940e5436e922d2bf271dbe15 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T7.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.6_A2_T7
 description: Execute /^..^e/.test("ab\ncde") and check results
 ---*/
 
-__executed = /^..^e/.test("ab\ncde");
+var __executed = /^..^e/.test("ab\ncde");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T8.js b/test/built-ins/RegExp/S15.10.2.6_A2_T8.js
index 4420684bdf32141a77f7814b19bbbe8d107a5fbd..3db1e6533f4427762a45c1eb00b68c812e0ede6d 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T8.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.6_A2_T8
 description: Execute /^xxx/.test("yyyyy") and check results
 ---*/
 
-__executed = /^xxx/.test("yyyyy");
+var __executed = /^xxx/.test("yyyyy");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T9.js b/test/built-ins/RegExp/S15.10.2.6_A2_T9.js
index c1550f80f04dfed14de66f8a156ce07a46657732..6345d6b59d29d4b3f6b147175f8803d51232c367 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T9.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A2_T9
 description: Execute /^\^+/.exec("^^^x") and check results
 ---*/
 
-__executed = /^\^+/.exec("^^^x");
+var __executed = /^\^+/.exec("^^^x");
 
-__expected = ["^^^"];
+var __expected = ["^^^"];
 __expected.index = 0;
 __expected.input = "^^^x";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T1.js b/test/built-ins/RegExp/S15.10.2.6_A3_T1.js
index f32f5edbb3269ad17c1e6436a9653c100dd53e3c..a7a1aa3741410b82ee7224b29d70dac99b658341 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T1.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /\bp/.exec("pilot\nsoviet robot\topenoffice");
+var __executed = /\bp/.exec("pilot\nsoviet robot\topenoffice");
 
-__expected = ["p"];
+var __expected = ["p"];
 __expected.index = 0;
 __expected.input = "pilot\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T10.js b/test/built-ins/RegExp/S15.10.2.6_A3_T10.js
index dc21f3aa2bf766fc9597a0b5a1779d438a953963..0034d3260718a9a5418c1d1e2349d9a5729e4bbb 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T10.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /\brobot\b/.exec("pilot\nsoviet robot\topenoffice");
+var __executed = /\brobot\b/.exec("pilot\nsoviet robot\topenoffice");
 
-__expected = ["robot"];
+var __expected = ["robot"];
 __expected.index = 13;
 __expected.input = "pilot\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T11.js b/test/built-ins/RegExp/S15.10.2.6_A3_T11.js
index cfcf9d59866b6365862931068d4198a5b550f0a4..2961ef8dd9be421747b94427ed04907364b9d123 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T11.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /\b\w{5}\b/.exec("pilot\nsoviet robot\topenoffice");
+var __executed = /\b\w{5}\b/.exec("pilot\nsoviet robot\topenoffice");
 
-__expected = ["pilot"];
+var __expected = ["pilot"];
 __expected.index = 0;
 __expected.input = "pilot\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T12.js b/test/built-ins/RegExp/S15.10.2.6_A3_T12.js
index 738714d0826f8dfd7e43ed7f5ff28ee852d32fa8..c1d578d83dc2855a4f316ca5a93c3012963aad09 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T12.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /\bop/.exec("pilot\nsoviet robot\topenoffice");
+var __executed = /\bop/.exec("pilot\nsoviet robot\topenoffice");
 
-__expected = ["op"];
+var __expected = ["op"];
 __expected.index = 19;
 __expected.input = "pilot\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T13.js b/test/built-ins/RegExp/S15.10.2.6_A3_T13.js
index 9973d5adf51371c7032d3bd3dd71d8e4b1f08ea0..ef03f57ed13ab60ccd177bc5342a7fd8318ee2ef 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T13.js
@@ -11,7 +11,7 @@ description: >
     results
 ---*/
 
-__executed = /op\b/.test("pilot\nsoviet robot\topenoffice");
+var __executed = /op\b/.test("pilot\nsoviet robot\topenoffice");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T14.js b/test/built-ins/RegExp/S15.10.2.6_A3_T14.js
index 75175ee987632554b8f1fd909e18b553a9348957..755808062724c9535e467c42c840ea48f130c695 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T14.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /e\b/.exec("pilot\nsoviet robot\topenoffic\u0065");
+var __executed = /e\b/.exec("pilot\nsoviet robot\topenoffic\u0065");
 
-__expected = ["e"];
+var __expected = ["e"];
 __expected.index = 28;
 __expected.input = "pilot\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T15.js b/test/built-ins/RegExp/S15.10.2.6_A3_T15.js
index a614384226470634976c8085c440327c66ad9e40..978b84c09548357d6a7d200ff1cfb82ffc69faca 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T15.js
@@ -11,7 +11,7 @@ description: >
     check results
 ---*/
 
-__executed = /\be/.test("pilot\nsoviet robot\topenoffic\u0065");
+var __executed = /\be/.test("pilot\nsoviet robot\topenoffic\u0065");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T2.js b/test/built-ins/RegExp/S15.10.2.6_A3_T2.js
index b4c2ac07ad8887fed0cfbd33abb0f9dcf284c9c5..755af2554fe3a6a0ace1f72e8e1b00c000caa8d6 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T2.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /ot\b/.exec("pilot\nsoviet robot\topenoffice");
+var __executed = /ot\b/.exec("pilot\nsoviet robot\topenoffice");
 
-__expected = ["ot"];
+var __expected = ["ot"];
 __expected.index = 3;
 __expected.input = "pilot\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T3.js b/test/built-ins/RegExp/S15.10.2.6_A3_T3.js
index 81c31a8c42f547fcb3dd17116caf5c336e6fb9b2..1026930d4d4b4cbb02d9b658be9512591b21f51a 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T3.js
@@ -11,7 +11,7 @@ description: >
     results
 ---*/
 
-__executed = /\bot/.test("pilot\nsoviet robot\topenoffice");
+var __executed = /\bot/.test("pilot\nsoviet robot\topenoffice");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T4.js b/test/built-ins/RegExp/S15.10.2.6_A3_T4.js
index 75700c23564342f2f6745ceaeead3017dab55a92..ef075be733956700234ba48204bc196f7558bd49 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T4.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /\bso/.exec("pilot\nsoviet robot\topenoffice");
+var __executed = /\bso/.exec("pilot\nsoviet robot\topenoffice");
 
-__expected = ["so"];
+var __expected = ["so"];
 __expected.index = 6;
 __expected.input = "pilot\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T5.js b/test/built-ins/RegExp/S15.10.2.6_A3_T5.js
index 2f2b4cd458da0ea20c1eebdc591c3ddb1540c211..e1e97819b7035cec19f76dab2db4000ef468f723 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T5.js
@@ -11,7 +11,7 @@ description: >
     results
 ---*/
 
-__executed = /so\b/.test("pilot\nsoviet robot\topenoffice");
+var __executed = /so\b/.test("pilot\nsoviet robot\topenoffice");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T6.js b/test/built-ins/RegExp/S15.10.2.6_A3_T6.js
index 26a49ab79cccd706704b126094067b9ef5aaa2bb..b4db42bb945972cdba0e61a9fe3ecb554ec2f0a5 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T6.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /[^o]t\b/.exec("pilOt\nsoviet robot\topenoffice");
+var __executed = /[^o]t\b/.exec("pilOt\nsoviet robot\topenoffice");
 
-__expected = ["Ot"];
+var __expected = ["Ot"];
 __expected.index = 3;
 __expected.input = "pilOt\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T7.js b/test/built-ins/RegExp/S15.10.2.6_A3_T7.js
index 491223e7652e297e384b5c7f85985f4e448b7705..9e289ba30909def8b8c7b43f27af2b75d83d57a7 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T7.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /[^o]t\b/i.exec("pilOt\nsoviet robot\topenoffice");
+var __executed = /[^o]t\b/i.exec("pilOt\nsoviet robot\topenoffice");
 
-__expected = ["et"];
+var __expected = ["et"];
 __expected.index = 10;
 __expected.input = "pilOt\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T8.js b/test/built-ins/RegExp/S15.10.2.6_A3_T8.js
index 0ab60189bebfec8c148f0ced1109273a9712597b..1ac8e0dcc6a3b11e299229aa1a9b5b31d9dceaa5 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T8.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /\bro/.exec("pilot\nsoviet robot\topenoffice");
+var __executed = /\bro/.exec("pilot\nsoviet robot\topenoffice");
 
-__expected = ["ro"];
+var __expected = ["ro"];
 __expected.index = 13;
 __expected.input = "pilot\nsoviet robot\topenoffice";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T9.js b/test/built-ins/RegExp/S15.10.2.6_A3_T9.js
index 34282940754e412d823013690ba4cafaf4429520..655058cfdb91b014a6610991d270ad9ed9616473 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T9.js
@@ -11,7 +11,7 @@ description: >
     results
 ---*/
 
-__executed = /r\b/.test("pilot\nsoviet robot\topenoffice");
+var __executed = /r\b/.test("pilot\nsoviet robot\topenoffice");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T1.js b/test/built-ins/RegExp/S15.10.2.6_A4_T1.js
index f8116e1a94dd7d3b2110b118e01d9d16ccb67dce..6437a565d128ac5a9ac5e3a0358dd7f88832a53c 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T1.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /\Bevil\B/.exec("devils arise\tfor\nevil");
+var __executed = /\Bevil\B/.exec("devils arise\tfor\nevil");
 
-__expected = ["evil"];
+var __expected = ["evil"];
 __expected.index = 1;
 __expected.input = "devils arise\tfor\nevil";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T2.js b/test/built-ins/RegExp/S15.10.2.6_A4_T2.js
index faab780dff6edd0f4254ac30e51672fd96792717..402090b0353cf95ac5a0cd4da633b79854f4ec10 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T2.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /[f-z]e\B/.exec("devils arise\tfor\nrevil");
+var __executed = /[f-z]e\B/.exec("devils arise\tfor\nrevil");
 
-__expected = ["re"];
+var __expected = ["re"];
 __expected.index = 17;
 __expected.input = "devils arise\tfor\nrevil";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T3.js b/test/built-ins/RegExp/S15.10.2.6_A4_T3.js
index 46ab7a7a0e23a4f268709a097c21945f5cbed2a4..dba16a7d1536ca9c40a423513a368ec3cc9d5776 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T3.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A4_T3
 description: Execute /\Bo\B/.exec("devils arise\tfor\nevil") and check results
 ---*/
 
-__executed = /\Bo\B/i.exec("devils arise\tfOr\nrevil");
+var __executed = /\Bo\B/i.exec("devils arise\tfOr\nrevil");
 
-__expected = ["O"];
+var __expected = ["O"];
 __expected.index = 14;
 __expected.input = "devils arise\tfOr\nrevil";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T4.js b/test/built-ins/RegExp/S15.10.2.6_A4_T4.js
index 18cb1c6ee28436cc32559e7b7fdd24cefd07a160..93a86930b407a3045c1a8679eb15c03f2028d861 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T4.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A4_T4
 description: Execute /\B\w\B/.exec("devils arise\tfor\nevil") and check results
 ---*/
 
-__executed = /\B\w\B/.exec("devils arise\tfor\nrevil");
+var __executed = /\B\w\B/.exec("devils arise\tfor\nrevil");
 
-__expected = ["e"];
+var __expected = ["e"];
 __expected.index = 1;
 __expected.input = "devils arise\tfor\nrevil";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T5.js b/test/built-ins/RegExp/S15.10.2.6_A4_T5.js
index 2fa820127a2b427cb30e58db94dc912cc65529a9..ae13ff507b6f20769554ae1552fd8a20146cb805 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T5.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A4_T5
 description: Execute /\w\B/.exec("devils arise\tfor\nevil") and check results
 ---*/
 
-__executed = /\w\B/.exec("devils arise\tfor\nrevil");
+var __executed = /\w\B/.exec("devils arise\tfor\nrevil");
 
-__expected = ["d"];
+var __expected = ["d"];
 __expected.index = 0;
 __expected.input = "devils arise\tfor\nrevil";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T6.js b/test/built-ins/RegExp/S15.10.2.6_A4_T6.js
index 7a6d46c4902b31e4ddde5680d400c42fd55ca64d..3ed524d8358bfb00a47304576d2996efaf79b4d4 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T6.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A4_T6
 description: Execute /\B\w/.exec("devils arise\tfor\nevil") and check results
 ---*/
 
-__executed = /\B\w/.exec("devils arise\tfor\nrevil");
+var __executed = /\B\w/.exec("devils arise\tfor\nrevil");
 
-__expected = ["e"];
+var __expected = ["e"];
 __expected.index = 1;
 __expected.input = "devils arise\tfor\nrevil";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T7.js b/test/built-ins/RegExp/S15.10.2.6_A4_T7.js
index 67ff6272e7a63fbac28c787c2cda3e90c0ced108..85170504806fe6df29cdfba27b2bbe32260eee99 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T7.js
@@ -11,7 +11,7 @@ description: >
     check results
 ---*/
 
-__executed = /\B\[^z]{4}\B/.test("devil arise\tforzzx\nevils");
+var __executed = /\B\[^z]{4}\B/.test("devil arise\tforzzx\nevils");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T8.js b/test/built-ins/RegExp/S15.10.2.6_A4_T8.js
index 3cd61a05b4fd6abfb0e41f87aa34414ce33216a5..e867077ee93f74992d2c9289947979c9335f81fc 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T8.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /\B\w{4}\B/.exec("devil arise\tforzzx\nevils");
+var __executed = /\B\w{4}\B/.exec("devil arise\tforzzx\nevils");
 
-__expected = ["orzz"];
+var __expected = ["orzz"];
 __expected.index = 13;
 __expected.input = "devil arise\tforzzx\nevils";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A5_T1.js b/test/built-ins/RegExp/S15.10.2.6_A5_T1.js
index 5f9398de46cca2c2354495ecccc1dfa929e9b50e..7f87b594ae6e2c0a8b47f14efed84988d113d65a 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A5_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A5_T1.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.6_A5_T1
 description: Execute /^^^^^^^robot$$$$/.exec("robot") and check results
 ---*/
 
-__executed = /^^^^^^^robot$$$$/.exec("robot");
+var __executed = /^^^^^^^robot$$$$/.exec("robot");
 
-__expected = ["robot"];
+var __expected = ["robot"];
 __expected.index = 0;
 __expected.input = "robot";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A5_T2.js b/test/built-ins/RegExp/S15.10.2.6_A5_T2.js
index 3ad2fa64a7eb080290e5bf8b80076c6e332a51b2..7c55d85fec74f91af1db967daebc89164814ded7 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A5_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A5_T2.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /\B\B\B\B\B\Bbot\b\b\b\b\b\b\b/.exec("robot wall-e");
+var __executed = /\B\B\B\B\B\Bbot\b\b\b\b\b\b\b/.exec("robot wall-e");
 
-__expected = ["bot"];
+var __expected = ["bot"];
 __expected.index = 2;
 __expected.input = "robot wall-e";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A6_T1.js b/test/built-ins/RegExp/S15.10.2.6_A6_T1.js
index 8542758ec3da72c84a3f833efd7b9624aa119451..95c95bb7925bbacc328607372eaa347ab54f3470 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A6_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A6_T1.js
@@ -9,9 +9,9 @@ description: >
     dollar assertion
 ---*/
 
-__executed = /^.*?$/.exec("Hello World");
+var __executed = /^.*?$/.exec("Hello World");
 
-__expected = ["Hello World"];
+var __expected = ["Hello World"];
 __expected.index = 0;
 __expected.input = "Hello World";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A6_T2.js b/test/built-ins/RegExp/S15.10.2.6_A6_T2.js
index 15699ce151edffb3378fbdeb525d482effbbad63..fa7c83537f004ef079078c269617c7cd246d909c 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A6_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A6_T2.js
@@ -7,9 +7,9 @@ es5id: 15.10.2.6_A6_T2
 description: Execute /^.*?/.exec("Hello World") and check results
 ---*/
 
-__executed = /^.*?/.exec("Hello World");
+var __executed = /^.*?/.exec("Hello World");
 
-__expected = [""];
+var __expected = [""];
 __expected.index = 0;
 __expected.input = "Hello World";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A6_T3.js b/test/built-ins/RegExp/S15.10.2.6_A6_T3.js
index 9d03c1cb0bbe237e9cfa5d86d1516f0cfdbe70c4..1c0db1e9cca1c4c343965eac585f6d216c149b5f 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A6_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A6_T3.js
@@ -7,9 +7,9 @@ es5id: 15.10.2.6_A6_T3
 description: while asterix is non greedy it is run till matches end or colon
 ---*/
 
-__executed = /^.*?(:|$)/.exec("Hello: World");
+var __executed = /^.*?(:|$)/.exec("Hello: World");
 
-__expected = ["Hello:", ":"];
+var __expected = ["Hello:", ":"];
 __expected.index = 0;
 __expected.input = "Hello: World";
 
diff --git a/test/built-ins/RegExp/S15.10.2.6_A6_T4.js b/test/built-ins/RegExp/S15.10.2.6_A6_T4.js
index 30a86d07ccc6bc91286e56c8c0cba4ecc79e2e23..bab82b143edd4693b5714431b66275db7ab2fab7 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A6_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A6_T4.js
@@ -7,9 +7,9 @@ es5id: 15.10.2.6_A6_T4
 description: "Execute /^.*(:|$)/.exec(\"Hello: World\") and check results"
 ---*/
 
-__executed = /^.*(:|$)/.exec("Hello: World");
+var __executed = /^.*(:|$)/.exec("Hello: World");
 
-__expected = ["Hello: World", ""];
+var __expected = ["Hello: World", ""];
 __expected.index = 0;
 __expected.input = "Hello: World";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T1.js b/test/built-ins/RegExp/S15.10.2.7_A1_T1.js
index cdba16ac03642a184cac6d2106c85e433249f42a..73862ec88b84708119f7ec16d69cf61c90a22170 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T1.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A1_T1
 description: Execute /\d{2,4}/.exec("the answer is 42") and check results
 ---*/
 
-__executed = /\d{2,4}/.exec("the answer is 42");
+var __executed = /\d{2,4}/.exec("the answer is 42");
 
-__expected = ["42"];
+var __expected = ["42"];
 __expected.index = 14;
 __expected.input = "the answer is 42";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T10.js b/test/built-ins/RegExp/S15.10.2.7_A1_T10.js
index 52f181c76771bae729797fffd5e41c2098026943..e361be551ad5e12e1d3ab858b0afdeba809d9fa5 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T10.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A1_T10
 description: Execute /b{0,93}c/.exec("aaabbbbcccddeeeefffff") and check results
 ---*/
 
-__executed = /b{0,93}c/.exec("aaabbbbcccddeeeefffff");
+var __executed = /b{0,93}c/.exec("aaabbbbcccddeeeefffff");
 
-__expected = ["bbbbc"];
+var __expected = ["bbbbc"];
 __expected.index = 3;
 __expected.input = "aaabbbbcccddeeeefffff";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T11.js b/test/built-ins/RegExp/S15.10.2.7_A1_T11.js
index 507e1debf427823f18826772a17cc6b94e1e276c..fcec469e99dd76d7d48e05a57e0202ed813be5e6 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T11.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A1_T11
 description: Execute /bx{0,93}c/.exec("aaabbbbcccddeeeefffff") and check results
 ---*/
 
-__executed = /bx{0,93}c/.exec("aaabbbbcccddeeeefffff");
+var __executed = /bx{0,93}c/.exec("aaabbbbcccddeeeefffff");
 
-__expected = ["bc"];
+var __expected = ["bc"];
 __expected.index = 6;
 __expected.input = "aaabbbbcccddeeeefffff";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T12.js b/test/built-ins/RegExp/S15.10.2.7_A1_T12.js
index f94f083411239e937dcb9871657167c5ae77c2cc..e59a75e0a7fd70646f0f6c80c0cd71c4eb026fc7 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T12.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A1_T12
 description: Execute /.{0,93}/.exec("weirwerdf") and check results
 ---*/
 
-__executed = /.{0,93}/.exec("weirwerdf");
+var __executed = /.{0,93}/.exec("weirwerdf");
 
-__expected = ["weirwerdf"];
+var __expected = ["weirwerdf"];
 __expected.index = 0;
 __expected.input = "weirwerdf";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T2.js b/test/built-ins/RegExp/S15.10.2.7_A1_T2.js
index 350a1a2097f0b8f4870c4e65cdfe0a794b44648f..505ab065a88529b90b3c2a53ecc10011ca6bff2f 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T2.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.7_A1_T2
 description: Execute /\d{2,4}/.test("the 7 movie") and check results
 ---*/
 
-__executed = /\d{2,4}/.test("the 7 movie");
+var __executed = /\d{2,4}/.test("the 7 movie");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T3.js b/test/built-ins/RegExp/S15.10.2.7_A1_T3.js
index d33d91928a7d6129618d82f563a79c3e88eb3dee..4d97388e5bde019dfb5321dda6d4cdd36a57c54b 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T3.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /\d{2,4}/.exec("the 20000 Leagues Under the Sea book");
+var __executed = /\d{2,4}/.exec("the 20000 Leagues Under the Sea book");
 
-__expected = ["2000"];
+var __expected = ["2000"];
 __expected.index = 4;
 __expected.input = "the 20000 Leagues Under the Sea book";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T4.js b/test/built-ins/RegExp/S15.10.2.7_A1_T4.js
index 88f51ddf11a16a362d31e27491162fe4fb9223f6..c38d0a45a9443da0efeeecce7ac611c9fbb85c3d 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T4.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A1_T4
 description: Execute /\d{2,4}/.exec("the Fahrenheit 451 book") and check results
 ---*/
 
-__executed = /\d{2,4}/.exec("the Fahrenheit 451 book");
+var __executed = /\d{2,4}/.exec("the Fahrenheit 451 book");
 
-__expected = ["451"];
+var __expected = ["451"];
 __expected.index = 15;
 __expected.input = "the Fahrenheit 451 book";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T5.js b/test/built-ins/RegExp/S15.10.2.7_A1_T5.js
index b5d694783dbeee094973dbcc45ae04c8366033e4..270eca789ec4977a581882189021167bcc825281 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T5.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A1_T5
 description: Execute /\d{2,4}/.exec("the 1984 novel") and check results
 ---*/
 
-__executed = /\d{2,4}/.exec("the 1984 novel");
+var __executed = /\d{2,4}/.exec("the 1984 novel");
 
-__expected = ["1984"];
+var __expected = ["1984"];
 __expected.index = 4;
 __expected.input = "the 1984 novel";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T6.js b/test/built-ins/RegExp/S15.10.2.7_A1_T6.js
index f7c3aadb5d1a10f9d6365c4471e00e0c1d22e49d..507b10ce23d488131706ad6de9fe9536fb05d636 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T6.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A1_T6
 description: Execute /\d{2,4}/.exec("0a0\u0031\u0031b") and check results
 ---*/
 
-__executed = /\d{2,4}/.exec("0a0\u0031\u0031b");
+var __executed = /\d{2,4}/.exec("0a0\u0031\u0031b");
 
-__expected = ["011"];
+var __expected = ["011"];
 __expected.index = 2;
 __expected.input = "0a011b";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T7.js b/test/built-ins/RegExp/S15.10.2.7_A1_T7.js
index 5c30f5fd956408ae655420cfd8fb3a23ee1917d1..9d2b00d694f4bd04dbd7dff686c08f1ddb1179b2 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T7.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A1_T7
 description: Execute /\d{2,4}/.exec("0a0\u0031\u003122b") and check results
 ---*/
 
-__executed = /\d{2,4}/.exec("0a0\u0031\u003122b");
+var __executed = /\d{2,4}/.exec("0a0\u0031\u003122b");
 
-__expected = ["0112"];
+var __expected = ["0112"];
 __expected.index = 2;
 __expected.input = "0a01122b";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T8.js b/test/built-ins/RegExp/S15.10.2.7_A1_T8.js
index fe8f75ce04d9c47a04691c3629927d95ff840e71..d2ab9824ad77d0639301c5ed6a47df81aa0c5df4 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T8.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A1_T8
 description: Execute /b{2,3}c/.exec("aaabbbbcccddeeeefffff") and check results
 ---*/
 
-__executed = /b{2,3}c/.exec("aaabbbbcccddeeeefffff");
+var __executed = /b{2,3}c/.exec("aaabbbbcccddeeeefffff");
 
-__expected = ["bbbc"];
+var __expected = ["bbbc"];
 __expected.index = 4;
 __expected.input = "aaabbbbcccddeeeefffff";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T9.js b/test/built-ins/RegExp/S15.10.2.7_A1_T9.js
index 7119a2916b3a2f30134d75f8bb499c4486241620..1a1ed93d597254c98667889a65ba5f29e88e20fa 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T9.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.7_A1_T9
 description: Execute /b{42,93}c/.exec("aaabbbbcccddeeeefffff") and check results
 ---*/
 
-__executed = /b{42,93}c/.test("aaabbbbcccddeeeefffff");
+var __executed = /b{42,93}c/.test("aaabbbbcccddeeeefffff");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A2_T1.js b/test/built-ins/RegExp/S15.10.2.7_A2_T1.js
index 42c1352c6c57e40afb810093f87dfb6575510ef3..b8e635ad4eaa59950df90ef5ea4b2de445c26d19 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A2_T1.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A2_T1
 description: Execute /\w{3}\d?/.exec("CE\uFFFFL\uFFDDbox127") and check results
 ---*/
 
-__executed = /\w{3}\d?/.exec("CE\uFFFFL\uFFDDbox127");
+var __executed = /\w{3}\d?/.exec("CE\uFFFFL\uFFDDbox127");
 
-__expected = ["box1"];
+var __expected = ["box1"];
 __expected.index = 5;
 __expected.input = "CE\uFFFFL\uFFDDbox127";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A2_T2.js b/test/built-ins/RegExp/S15.10.2.7_A2_T2.js
index 2e54cb1b6bd9c95897b31aa34c2e7b5a122ca199..a35d634e1232ba4cfad2558065253da9ec191646 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A2_T2.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A2_T2
 description: Execute /\w{3}\d?/.exec("CELL\uFFDDbox127") and check results
 ---*/
 
-__executed = /\w{3}\d?/.exec("CELL\uFFDDbox127");
+var __executed = /\w{3}\d?/.exec("CELL\uFFDDbox127");
 
-__expected = ["CEL"];
+var __expected = ["CEL"];
 __expected.index = 0;
 __expected.input = "CELL\uFFDDbox127";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A2_T3.js b/test/built-ins/RegExp/S15.10.2.7_A2_T3.js
index b9372159f12d823d7902dda2d56461959d2b773b..658dfca236d1f74e532493323e61b3f1bc76640d 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A2_T3.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A2_T3
 description: Execute /b{2}c/.exec("aaabbbbcccddeeeefffff") and check results
 ---*/
 
-__executed = /b{2}c/.exec("aaabbbbcccddeeeefffff");
+var __executed = /b{2}c/.exec("aaabbbbcccddeeeefffff");
 
-__expected = ["bbc"];
+var __expected = ["bbc"];
 __expected.index = 5;
 __expected.input = "aaabbbbcccddeeeefffff";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A2_T4.js b/test/built-ins/RegExp/S15.10.2.7_A2_T4.js
index b0efa951096a3a672c28b2e0c3e1f9fc687bc1dc..0be1007390bd19fbc6a0027f11ab9f77cfebb641 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A2_T4.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.7_A2_T4
 description: Execute /b{8}c/.test("aaabbbbcccddeeeefffff") and check results
 ---*/
 
-__executed = /b{8}/.test("aaabbbbcccddeeeefffff");
+var __executed = /b{8}/.test("aaabbbbcccddeeeefffff");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T1.js b/test/built-ins/RegExp/S15.10.2.7_A3_T1.js
index 50cabdd202c09f5de2248d10ed01903d95b67574..4a49954c88e578a74189593da8162316a3b919ee 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T1.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A3_T1
 description: Execute /\s+java\s+/.exec("language  java\n") and check results
 ---*/
 
-__executed = /\s+java\s+/.exec("language  java\n");
+var __executed = /\s+java\s+/.exec("language  java\n");
 
-__expected = ["  java\n"];
+var __expected = ["  java\n"];
 __expected.index = 8;
 __expected.input = "language  java\n";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T10.js b/test/built-ins/RegExp/S15.10.2.7_A3_T10.js
index b4c86fec91e3331d265a55cc8168763afa8ca69e..01f427aa71c761327fa11e39a605958b0c957e83 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T10.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.7_A3_T10
 description: Execute /o+/.test("abcdefg") and check results
 ---*/
 
-__executed = /o+/.test("abcdefg");
+var __executed = /o+/.test("abcdefg");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T11.js b/test/built-ins/RegExp/S15.10.2.7_A3_T11.js
index 1a9c47c3d2f0fbe7801d1de4dd12e95032250741..79ed66e93a7110fa5c12bbc562f5019d683e7cf0 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T11.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A3_T11
 description: Execute /d+/.exec("abcdefg") and check results
 ---*/
 
-__executed = /d+/.exec("abcdefg");
+var __executed = /d+/.exec("abcdefg");
 
-__expected = ["d"];
+var __expected = ["d"];
 __expected.index = 3;
 __expected.input = "abcdefg";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T12.js b/test/built-ins/RegExp/S15.10.2.7_A3_T12.js
index 88e65f3ff76c515b0f66d2778eeb335fffb858fd..e08b145cecac6bc854e7fb3c3d2723946235f65f 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T12.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A3_T12
 description: Execute /(b+)(b+)(b+)/.exec("abbbbbbbc") and check results
 ---*/
 
-__executed = /(b+)(b+)(b+)/.exec("abbbbbbbc");
+var __executed = /(b+)(b+)(b+)/.exec("abbbbbbbc");
 
-__expected = ["bbbbbbb","bbbbb","b","b"];
+var __expected = ["bbbbbbb","bbbbb","b","b"];
 __expected.index = 1;
 __expected.input = "abbbbbbbc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T13.js b/test/built-ins/RegExp/S15.10.2.7_A3_T13.js
index 91569e9dccd192951896d7d6769be95f968c08da..54d1b84d59af085c1083a1fbf0b3138791e404e8 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T13.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A3_T13
 description: Execute /(b+)(b*)/.exec("abbbbbbbc") and check results
 ---*/
 
-__executed = /(b+)(b*)/.exec("abbbbbbbc");
+var __executed = /(b+)(b*)/.exec("abbbbbbbc");
 
-__expected = ["bbbbbbb","bbbbbbb",""];
+var __expected = ["bbbbbbb","bbbbbbb",""];
 __expected.index = 1;
 __expected.input = "abbbbbbbc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T14.js b/test/built-ins/RegExp/S15.10.2.7_A3_T14.js
index 7fef3c72aedae9f5cf6b014ac81e1a73b6a61ddc..2a21519ee3b4db48568dbc59123fad4ef0728e6c 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T14.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A3_T14
 description: Execute /b*b+/.exec("abbbbbbbc") and check results
 ---*/
 
-__executed = /b*b+/.exec("abbbbbbbc");
+var __executed = /b*b+/.exec("abbbbbbbc");
 
-__expected = ["bbbbbbb"];
+var __expected = ["bbbbbbb"];
 __expected.index = 1;
 __expected.input = "abbbbbbbc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T2.js b/test/built-ins/RegExp/S15.10.2.7_A3_T2.js
index 0955ff27d1096e6db0779d48bacd12c1a4eb9a68..b795efa94739b94d8eed0df6513bbe497caa5c80 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T2.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A3_T2
 description: Execute /\s+java\s+/.exec("\t java object") and check results
 ---*/
 
-__executed = /\s+java\s+/.exec("\t java object");
+var __executed = /\s+java\s+/.exec("\t java object");
 
-__expected = ["\t java "];
+var __expected = ["\t java "];
 __expected.index = 0;
 __expected.input = "\t java object";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T3.js b/test/built-ins/RegExp/S15.10.2.7_A3_T3.js
index dbc7c31a3a8f52d60145657a506b2a2612e541d9..97226c19f20bafc4de76159fbb0733605104fd65 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T3.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.7_A3_T3
 description: Execute /\s+java\s+/.test("\t javax package") and check results
 ---*/
 
-__executed = /\s+java\s+/.test("\t javax package");
+var __executed = /\s+java\s+/.test("\t javax package");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T4.js b/test/built-ins/RegExp/S15.10.2.7_A3_T4.js
index 3f94d71c07abe8c1feb8cdbf75d9374fbf390415..87184e2f1f179411c627436e179f8878c0b055db 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T4.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.7_A3_T4
 description: Execute /\s+java\s+/.test("java\n\nobject") and check results
 ---*/
 
-__executed = /\s+java\s+/.test("java\n\nobject");
+var __executed = /\s+java\s+/.test("java\n\nobject");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T5.js b/test/built-ins/RegExp/S15.10.2.7_A3_T5.js
index 752553c28d96e8143c611c9d15c8dbc14bf18706..bbac15aadd1512d6a2c16e08621b4be0017e6d1c 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T5.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /[a-z]+\d+/.exec("x 2 ff 55 x2 as1 z12 abc12.0");
+var __executed = /[a-z]+\d+/.exec("x 2 ff 55 x2 as1 z12 abc12.0");
 
-__expected = ["x2"];
+var __expected = ["x2"];
 __expected.index = 10;
 __expected.input = "x 2 ff 55 x2 as1 z12 abc12.0";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T6.js b/test/built-ins/RegExp/S15.10.2.7_A3_T6.js
index 017a373c02351d6636e33f56fad257edd8bcd0dc..3c7ce8df5ec5be878437a1cef0c3820d1486cef6 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T6.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A3_T6
 description: Execute /[a-z]+\d+/.exec("__abc123.0") and check results
 ---*/
 
-__executed = /[a-z]+\d+/.exec("__abc123.0");
+var __executed = /[a-z]+\d+/.exec("__abc123.0");
 
-__expected = ["abc123"];
+var __expected = ["abc123"];
 __expected.index = 2;
 __expected.input = "__abc123.0";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T7.js b/test/built-ins/RegExp/S15.10.2.7_A3_T7.js
index cdaf8cc5028c851ca21cd92d97f56704713f65f8..99401721bdd33cd8a87bab0212aa992066f9b913 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T7.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /[a-z]+(\d+)/.exec("x 2 ff 55 x2 as1 z12 abc12.0");
+var __executed = /[a-z]+(\d+)/.exec("x 2 ff 55 x2 as1 z12 abc12.0");
 
-__expected = ["x2","2"];
+var __expected = ["x2","2"];
 __expected.index = 10;
 __expected.input = "x 2 ff 55 x2 as1 z12 abc12.0";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T8.js b/test/built-ins/RegExp/S15.10.2.7_A3_T8.js
index ec5ee34d3e9d1820f470f8fa39306e23a5e1606f..1248e692c21be4d63a116183b4d25f7c32cc308f 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T8.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A3_T8
 description: Execute /[a-z]+(\d+)/.exec("__abc123.0") and check results
 ---*/
 
-__executed = /[a-z]+(\d+)/.exec("__abc123.0");
+var __executed = /[a-z]+(\d+)/.exec("__abc123.0");
 
-__expected = ["abc123","123"];
+var __expected = ["abc123","123"];
 __expected.index = 2;
 __expected.input = "__abc123.0";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T9.js b/test/built-ins/RegExp/S15.10.2.7_A3_T9.js
index 87a243536afff319c4f82b092515cf1a73c2e7f9..a204193ba2ccab289e0fe653db6dc7158ca34d86 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T9.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A3_T9
 description: Execute /d+/.exec("abcdddddefg") and check results
 ---*/
 
-__executed = /d+/.exec("abcdddddefg");
+var __executed = /d+/.exec("abcdddddefg");
 
-__expected = ["ddddd"];
+var __expected = ["ddddd"];
 __expected.index = 3;
 __expected.input = "abcdddddefg";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T1.js b/test/built-ins/RegExp/S15.10.2.7_A4_T1.js
index d9cfe263c5610520eff7904abb74cc89824506dc..eaec82fb19fee17ef6e90d559c58993f809e4264 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T1.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T1
 description: Execute /[^"]* /.exec('"beast"-nickname') and check results
 ---*/
 
-__executed = /[^"]*/.exec('"beast"-nickname');
+var __executed = /[^"]*/.exec('"beast"-nickname');
 
-__expected = [""];
+var __expected = [""];
 __expected.index = 0;
 __expected.input = '"beast"-nickname';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T10.js b/test/built-ins/RegExp/S15.10.2.7_A4_T10.js
index 1f1d3272a384c26218de9b65ef31537a208ad6e9..4163244d7689cc0f4c34ca162a30b2376bb70c76 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T10.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T10
 description: Execute /d* /.exec('abcddddefg') and check results
 ---*/
 
-__executed = /d*/.exec('abcddddefg');
+var __executed = /d*/.exec('abcddddefg');
 
-__expected = [""];
+var __expected = [""];
 __expected.index = 0;
 __expected.input = 'abcddddefg';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T11.js b/test/built-ins/RegExp/S15.10.2.7_A4_T11.js
index fdad531ae69439dbcf7586ba9f8af03f223b26a1..4bfb0915ec54d18808b69b703bf58097331efda8 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T11.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T11
 description: Execute /cd* /.exec('abcddddefg') and check results
 ---*/
 
-__executed = /cd*/.exec('abcddddefg');
+var __executed = /cd*/.exec('abcddddefg');
 
-__expected = ["cdddd"];
+var __expected = ["cdddd"];
 __expected.index = 2;
 __expected.input = 'abcddddefg';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T12.js b/test/built-ins/RegExp/S15.10.2.7_A4_T12.js
index 21e5c63d14d24926f7be1d3a63aa25f151243bce..2df87a157363088df9529b0d6c1749602adfdc10 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T12.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T12
 description: Execute /cx*d/.exec('abcdefg') and check results
 ---*/
 
-__executed = /cx*d/.exec('abcdefg');
+var __executed = /cx*d/.exec('abcdefg');
 
-__expected = ["cd"];
+var __expected = ["cd"];
 __expected.index = 2;
 __expected.input = 'abcdefg';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T13.js b/test/built-ins/RegExp/S15.10.2.7_A4_T13.js
index 2e626d0c5f500905698f265ab87547230493c1c2..f204c0bb5d9db05312155c5d403df1a12746b025 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T13.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T13
 description: Execute /(x*)(x+)/.exec('xxxxxxx') and check results
 ---*/
 
-__executed = /(x*)(x+)/.exec('xxxxxxx');
+var __executed = /(x*)(x+)/.exec('xxxxxxx');
 
-__expected = ["xxxxxxx","xxxxxx","x"];
+var __expected = ["xxxxxxx","xxxxxx","x"];
 __expected.index = 0;
 __expected.input = 'xxxxxxx';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T14.js b/test/built-ins/RegExp/S15.10.2.7_A4_T14.js
index c36d646585b44e44a2b01b23693c35f6a26dccea..e395e74ca039d0974f4c6206628845dac032c059 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T14.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T14
 description: Execute /(\d*)(\d+)/.exec('1234567890') and check results
 ---*/
 
-__executed = /(\d*)(\d+)/.exec('1234567890');
+var __executed = /(\d*)(\d+)/.exec('1234567890');
 
-__expected = ["1234567890","123456789","0"];
+var __expected = ["1234567890","123456789","0"];
 __expected.index = 0;
 __expected.input = '1234567890';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T15.js b/test/built-ins/RegExp/S15.10.2.7_A4_T15.js
index 324f5c4e4f3e8b61028dbafafc2399a66d59886f..bb8c52decceb9d8048a9888868ab013f7651993d 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T15.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T15
 description: Execute /(\d*)\d(\d+)/.exec('1234567890') and check results
 ---*/
 
-__executed = /(\d*)\d(\d+)/.exec('1234567890');
+var __executed = /(\d*)\d(\d+)/.exec('1234567890');
 
-__expected = ["1234567890","12345678","0"];
+var __expected = ["1234567890","12345678","0"];
 __expected.index = 0;
 __expected.input = '1234567890';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T16.js b/test/built-ins/RegExp/S15.10.2.7_A4_T16.js
index dc8f7796ae7c8925770bf72de16a7af4f8dc55a1..a2bc0ad75e78146af6b7a7569934ef813ee70c99 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T16.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T16.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T16
 description: Execute /(x+)(x*)/.exec('xxxxxxx') and check results
 ---*/
 
-__executed = /(x+)(x*)/.exec('xxxxxxx');
+var __executed = /(x+)(x*)/.exec('xxxxxxx');
 
-__expected = ["xxxxxxx","xxxxxxx",""];
+var __expected = ["xxxxxxx","xxxxxxx",""];
 __expected.index = 0;
 __expected.input = 'xxxxxxx';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T17.js b/test/built-ins/RegExp/S15.10.2.7_A4_T17.js
index da6630c701be377ac9ca93e1f03973b3092e24b1..8b9b54dc62a54a04222d3d0d29e95dea7d33734e 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T17.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T17.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T17
 description: Execute /x*y+$/.exec('xxxxxxyyyyyy') and check results
 ---*/
 
-__executed = /x*y+$/.exec('xxxxxxyyyyyy');
+var __executed = /x*y+$/.exec('xxxxxxyyyyyy');
 
-__expected = ["xxxxxxyyyyyy"];
+var __expected = ["xxxxxxyyyyyy"];
 __expected.index = 0;
 __expected.input = 'xxxxxxyyyyyy';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T18.js b/test/built-ins/RegExp/S15.10.2.7_A4_T18.js
index 05c647502f99daeb0bdfcb0ba0ee8e23f494cca0..2cd23979f406cefd6dd2b476a88dc45e8baa2cd4 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T18.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T18.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T18
 description: Execute /[\d]*[\s]*bc./.exec('abcdef') and check results
 ---*/
 
-__executed = /[\d]*[\s]*bc./.exec('abcdef');
+var __executed = /[\d]*[\s]*bc./.exec('abcdef');
 
-__expected = ["bcd"];
+var __expected = ["bcd"];
 __expected.index = 1;
 __expected.input = 'abcdef';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T19.js b/test/built-ins/RegExp/S15.10.2.7_A4_T19.js
index 40c0c4bcbb51b5342a34b28fc6b2dde89aad42af..3bbb19cab692eefdb4cc021d96369363ad013c1e 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T19.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T19.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T19
 description: Execute /bc..[\d]*[\s]* /.exec('abcdef') and check results
 ---*/
 
-__executed = /bc..[\d]*[\s]*/.exec('abcdef');
+var __executed = /bc..[\d]*[\s]*/.exec('abcdef');
 
-__expected = ["bcde"];
+var __expected = ["bcde"];
 __expected.index = 1;
 __expected.input = 'abcdef';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T2.js b/test/built-ins/RegExp/S15.10.2.7_A4_T2.js
index e847eca10309927945ba5711d08a7ef6d9b2cb02..3a3ddbd4094df557ea74b6d276ea40c9f7ec29fd 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T2.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T2
 description: "Execute /[^\"]* /.exec('alice said: \"don\\'t\"') and check results"
 ---*/
 
-__executed = /[^"]*/.exec('alice said: "don\'t"');
+var __executed = /[^"]*/.exec('alice said: "don\'t"');
 
-__expected = ["alice said: "];
+var __expected = ["alice said: "];
 __expected.index = 0;
 __expected.input = 'alice said: "don\'t"';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T20.js b/test/built-ins/RegExp/S15.10.2.7_A4_T20.js
index 3607e64b455bfd15f92017b01a074c140e603ac6..fd04b0eca86755526854463db2769f5b7986c503 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T20.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T20.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T20
 description: Execute /.* /.exec('a1b2c3') and check results
 ---*/
 
-__executed = /.*/.exec('a1b2c3');
+var __executed = /.*/.exec('a1b2c3');
 
-__expected = ["a1b2c3"];
+var __expected = ["a1b2c3"];
 __expected.index = 0;
 __expected.input = 'a1b2c3';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T21.js b/test/built-ins/RegExp/S15.10.2.7_A4_T21.js
index b9167775741907bfaa674df3c19bfdc6eeba3474..50d0d40bd845ed4e9382537585446ceb51c3e789 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T21.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T21.js
@@ -9,7 +9,7 @@ es5id: 15.10.2.7_A4_T21
 description: Execute /[xyz]*1/.test('a0.b2.c3') and check results
 ---*/
 
-__executed = /[xyz]*1/.test('a0.b2.c3');
+var __executed = /[xyz]*1/.test('a0.b2.c3');
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T3.js b/test/built-ins/RegExp/S15.10.2.7_A4_T3.js
index a09fff68009bcf410e9edee0b8977a3bc3726113..c73e21df8607e2f77ef60f74294245471bcf3ad1 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T3.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A4_T3
 description: Execute /[^"]* /.exec("before\'i\'start") and check results
 ---*/
 
-__executed = /[^"]*/.exec("before\'i\'start");
+var __executed = /[^"]*/.exec("before\'i\'start");
 
-__expected = ["before\'i\'start"];
+var __expected = ["before\'i\'start"];
 __expected.index = 0;
 __expected.input = "before\'i\'start";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T4.js b/test/built-ins/RegExp/S15.10.2.7_A4_T4.js
index a575d37bec10598b531f8f61c51d525eca906d95..c53dd254709342b23ae5f360903c2e9a8238e881 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T4.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /[^"]*/.exec('alice \"sweep\": "don\'t"');
+var __executed = /[^"]*/.exec('alice \"sweep\": "don\'t"');
 
-__expected = ["alice "];
+var __expected = ["alice "];
 __expected.index = 0;
 __expected.input = 'alice \"sweep\": "don\'t"';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T5.js b/test/built-ins/RegExp/S15.10.2.7_A4_T5.js
index 1d64ffcdba9eecfc1f3813ab5f33c80ed73f2e5b..ed4a22f145fc2074bbaa3e5904d0e88eea4fd178 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T5.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /[^"]*/.exec('alice \u0022sweep\u0022: "don\'t"');
+var __executed = /[^"]*/.exec('alice \u0022sweep\u0022: "don\'t"');
 
-__expected = ["alice "];
+var __expected = ["alice "];
 __expected.index = 0;
 __expected.input = 'alice "sweep": "don\'t"';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T6.js b/test/built-ins/RegExp/S15.10.2.7_A4_T6.js
index 6b289bacd03bfa7266d8d1d328a7c0b2246519ec..67e13cc0e99d58d79ec48c859ff3f282eed664da 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T6.js
@@ -11,9 +11,9 @@ description: >
     and check results
 ---*/
 
-__executed = /["'][^"']*["']/.exec('alice \u0022sweep\u0022: "don\'t"');
+var __executed = /["'][^"']*["']/.exec('alice \u0022sweep\u0022: "don\'t"');
 
-__expected = ["\"sweep\""];
+var __expected = ["\"sweep\""];
 __expected.index = 6;
 __expected.input = 'alice "sweep": "don\'t"';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T7.js b/test/built-ins/RegExp/S15.10.2.7_A4_T7.js
index 744e52443cb351b0c5f1345680cd701d27e3b675..d42b9674b3effa62435770b9afebf9201f72fb31 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T7.js
@@ -11,9 +11,9 @@ description: >
     check results
 ---*/
 
-__executed = /["'][^"']*["']/.exec('alice cries out: \'don\'t\'');
+var __executed = /["'][^"']*["']/.exec('alice cries out: \'don\'t\'');
 
-__expected = ["\'don\'"];
+var __expected = ["\'don\'"];
 __expected.index = 17;
 __expected.input = 'alice cries out: \'don\'t\'';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T8.js b/test/built-ins/RegExp/S15.10.2.7_A4_T8.js
index da77b607747ca7358cf7deeb2a59112e56594759..f5560c715fb9c289fbc176e6da3da9661cca6cd9 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T8.js
@@ -11,7 +11,7 @@ description: >
     results
 ---*/
 
-__executed = /["'][^"']*["']/.test('alice cries out: don\'t');
+var __executed = /["'][^"']*["']/.test('alice cries out: don\'t');
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T9.js b/test/built-ins/RegExp/S15.10.2.7_A4_T9.js
index e620f7e330161ffcec8dafeaffbbd3cbc73459cd..b1f8fde365ce6d0581d3f6e88d9a1e512553421b 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T9.js
@@ -11,9 +11,9 @@ description: >
     results
 ---*/
 
-__executed = /["'][^"']*["']/.exec('alice cries out:\"\"');
+var __executed = /["'][^"']*["']/.exec('alice cries out:\"\"');
 
-__expected = ['\"\"'];
+var __expected = ['\"\"'];
 __expected.index = 16;
 __expected.input = 'alice cries out:\"\"';
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T1.js b/test/built-ins/RegExp/S15.10.2.7_A5_T1.js
index e142989dda329cf2e7fb45c2f053fe70b3ad5134..3c9b3085769f002123ec0deedfe5bd7922026ccb 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T1.js
@@ -11,9 +11,9 @@ description: >
     ecma script") and check results
 ---*/
 
-__executed = /java(script)?/.exec("state: javascript is extension of ecma script");
+var __executed = /java(script)?/.exec("state: javascript is extension of ecma script");
 
-__expected = ["javascript", "script"];
+var __expected = ["javascript", "script"];
 __expected.index = 7;
 __expected.input = "state: javascript is extension of ecma script";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T10.js b/test/built-ins/RegExp/S15.10.2.7_A5_T10.js
index fbc774d2b5a3757c9bdd6c00faaa901e8fb7a045..28fd1f2559c01575234f8b56f7062211ae5537af 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T10.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A5_T10
 description: Execute /ab?c?d?x?y?z/.exec("123az789") and check results
 ---*/
 
-__executed = /ab?c?d?x?y?z/.exec("123az789");
+var __executed = /ab?c?d?x?y?z/.exec("123az789");
 
-__expected = ["az"];
+var __expected = ["az"];
 __expected.index = 3;
 __expected.input = "123az789";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T11.js b/test/built-ins/RegExp/S15.10.2.7_A5_T11.js
index 8d24959a5276f5000984a7d95fe38a45b6fc7dad..c4f319ebd4dbc7f454cda720b5923d3b379eb88d 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T11.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A5_T11
 description: Execute /\??\??\??\??\??/.exec("?????") and check results
 ---*/
 
-__executed = /\??\??\??\??\??/.exec("?????");
+var __executed = /\??\??\??\??\??/.exec("?????");
 
-__expected = ["?????"];
+var __expected = ["?????"];
 __expected.index = 0;
 __expected.input = "?????";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T12.js b/test/built-ins/RegExp/S15.10.2.7_A5_T12.js
index 5c17119cbd544e09324fd1ac69844f3217f04a84..81755a28a1b7d0c9815d71acae815e5f3efdc649 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T12.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A5_T12
 description: Execute /.?.?.?.?.?.?.?/.exec("test") and check results
 ---*/
 
-__executed = /.?.?.?.?.?.?.?/.exec("test");
+var __executed = /.?.?.?.?.?.?.?/.exec("test");
 
-__expected = ["test"];
+var __expected = ["test"];
 __expected.index = 0;
 __expected.input = "test";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T2.js b/test/built-ins/RegExp/S15.10.2.7_A5_T2.js
index e508cf9b62fca93032ac89b178d7686160e34eb6..e7966f18da27f48142f70887c9239a748da806b4 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T2.js
@@ -11,9 +11,9 @@ description: >
     vastly different") and check results
 ---*/
 
-__executed = /java(script)?/.exec("state: java and javascript are vastly different");
+var __executed = /java(script)?/.exec("state: java and javascript are vastly different");
 
-__expected = ["java", undefined];
+var __expected = ["java", undefined];
 __expected.index = 7;
 __expected.input = "state: java and javascript are vastly different";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T3.js b/test/built-ins/RegExp/S15.10.2.7_A5_T3.js
index e85f5de6914f02deefa50de38e4682ca91995004..018ea13d265d61f5df6c26f70c632320b55397fc 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T3.js
@@ -11,7 +11,7 @@ description: >
     in web development") and check results
 ---*/
 
-__executed = /java(script)?/.test("state: both Java and JavaScript used in web development");
+var __executed = /java(script)?/.test("state: both Java and JavaScript used in web development");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T4.js b/test/built-ins/RegExp/S15.10.2.7_A5_T4.js
index a33639554f998058291b88fce2214a09af620f41..b97e9dab9fa4e338f93dbf472a2493657e4f36ed 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T4.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A5_T4
 description: Execute /cd?e/.exec("abcdef") and check results
 ---*/
 
-__executed = /cd?e/.exec("abcdef");
+var __executed = /cd?e/.exec("abcdef");
 
-__expected = ["cde"];
+var __expected = ["cde"];
 __expected.index = 2;
 __expected.input = "abcdef";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T5.js b/test/built-ins/RegExp/S15.10.2.7_A5_T5.js
index 779d4bd5a77d0dd0cf76e46670b06b723d9ad2be..aafb17ad1b0905c542eab1599699ba13eb941477 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T5.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A5_T5
 description: Execute /cdx?e/.exec("abcdef") and check results
 ---*/
 
-__executed = /cdx?e/.exec("abcdef");
+var __executed = /cdx?e/.exec("abcdef");
 
-__expected = ["cde"];
+var __expected = ["cde"];
 __expected.index = 2;
 __expected.input = "abcdef";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T6.js b/test/built-ins/RegExp/S15.10.2.7_A5_T6.js
index 53c039398f11374e1038743abecc7a8981ff40d1..38ea5b90722051c3541dbe7f680c3afbaef444fd 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T6.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A5_T6
 description: Execute /o?pqrst/.exec("pqrstuvw") and check results
 ---*/
 
-__executed = /o?pqrst/.exec("pqrstuvw");
+var __executed = /o?pqrst/.exec("pqrstuvw");
 
-__expected = ["pqrst"];
+var __expected = ["pqrst"];
 __expected.index = 0;
 __expected.input = "pqrstuvw";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T7.js b/test/built-ins/RegExp/S15.10.2.7_A5_T7.js
index d316028acad1f5b5ab7a9107b859feaaa0811774..a97e45879329dfc0558f02cb03ee41f9bdef6ba6 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T7.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A5_T7
 description: Execute /x?y?z?/.exec("abcd") and check results
 ---*/
 
-__executed = /x?y?z?/.exec("abcd");
+var __executed = /x?y?z?/.exec("abcd");
 
-__expected = [""];
+var __expected = [""];
 __expected.index = 0;
 __expected.input = "abcd";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T8.js b/test/built-ins/RegExp/S15.10.2.7_A5_T8.js
index 89dff64a6dda52686e5af289833821e96853351f..77571c58f76a23f746a407c00297d9c83406e2fe 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T8.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A5_T8
 description: Execute /x?ay?bz?c/.exec("abcd") and check results
 ---*/
 
-__executed = /x?ay?bz?c/.exec("abcd");
+var __executed = /x?ay?bz?c/.exec("abcd");
 
-__expected = ["abc"];
+var __expected = ["abc"];
 __expected.index = 0;
 __expected.input = "abcd";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T9.js b/test/built-ins/RegExp/S15.10.2.7_A5_T9.js
index 380eec02db7ecab5da811c24e790a26d80429287..e0e5ddb36bc50a94ca298e4614ddbd1ca767a472 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T9.js
@@ -9,9 +9,9 @@ es5id: 15.10.2.7_A5_T9
 description: Execute /b?b?b?b/.exec("abbbbc") and check results
 ---*/
 
-__executed = /b?b?b?b/.exec("abbbbc");
+var __executed = /b?b?b?b/.exec("abbbbc");
 
-__expected = ["bbbb"];
+var __expected = ["bbbb"];
 __expected.index = 1;
 __expected.input = "abbbbc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T1.js b/test/built-ins/RegExp/S15.10.2.7_A6_T1.js
index 9b23ffe38806d6c00367809750b80b4e413ef47f..6caa86479299063d9057f5e15c0a1a4005c4a59e 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T1.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.7_A6_T1
 description: Execute /b{2,}c/.exec("aaabbbbcccddeeeefffff") and check results
 ---*/
 
-__executed = /b{2,}c/.exec("aaabbbbcccddeeeefffff");
+var __executed = /b{2,}c/.exec("aaabbbbcccddeeeefffff");
 
-__expected = ["bbbbc"];
+var __expected = ["bbbbc"];
 __expected.index = 3;
 __expected.input = "aaabbbbcccddeeeefffff";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T2.js b/test/built-ins/RegExp/S15.10.2.7_A6_T2.js
index da9446325d4a1f3c7fef61fd6bf08765485f55ff..5b16b27a0a0e2b10e4ebc76b9edc61632b3c9297 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T2.js
@@ -10,7 +10,7 @@ es5id: 15.10.2.7_A6_T2
 description: Execute /b{8,}c/.test("aaabbbbcccddeeeefffff") and check results
 ---*/
 
-__executed = /b{8,}c/.test("aaabbbbcccddeeeefffff");
+var __executed = /b{8,}c/.test("aaabbbbcccddeeeefffff");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T3.js b/test/built-ins/RegExp/S15.10.2.7_A6_T3.js
index ced08302a75c37c653884e3664bc58154433a17e..295129b8bd83cf61d752c3396cb29d663b797d43 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T3.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.7_A6_T3
 description: Execute /\d{1,}/.exec("wqe456646dsff") and check results
 ---*/
 
-__executed = /\d{1,}/.exec("wqe456646dsff");
+var __executed = /\d{1,}/.exec("wqe456646dsff");
 
-__expected = ["456646"];
+var __expected = ["456646"];
 __expected.index = 3;
 __expected.input = "wqe456646dsff";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T4.js b/test/built-ins/RegExp/S15.10.2.7_A6_T4.js
index 02146a58f2d3a363fcf2224d85d2aef78ca2e1a9..f0966aa73e38c976d38fe491160b21dd4f019fc3 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T4.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.7_A6_T4
 description: Execute /(123){1,}/.exec("123123") and check results
 ---*/
 
-__executed = /(123){1,}/.exec("123123");
+var __executed = /(123){1,}/.exec("123123");
 
-__expected = ["123123","123"];
+var __expected = ["123123","123"];
 __expected.index = 0;
 __expected.input = "123123";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T5.js b/test/built-ins/RegExp/S15.10.2.7_A6_T5.js
index 4d168216175d89b56680840863ad5026e1e1341d..a365f7b3675711a1fa42caf514cb78c1239491b1 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T5.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.7_A6_T5
 description: Execute /(123){1,}x\1/.exec("123123x123") and check results
 ---*/
 
-__executed = /(123){1,}x\1/.exec("123123x123");
+var __executed = /(123){1,}x\1/.exec("123123x123");
 
-__expected = ["123123x123","123"];
+var __expected = ["123123x123","123"];
 __expected.index = 0;
 __expected.input = "123123x123";
 
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T6.js b/test/built-ins/RegExp/S15.10.2.7_A6_T6.js
index 1b060b4d5847155f2e2670048d7fff4e98007d4b..af380368a95c130efb807ce3b7fb2006517bc59f 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T6.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.7_A6_T6
 description: Execute /x{1,2}x{1,}/.exec("xxxxxxx") and check results
 ---*/
 
-__executed = /x{1,2}x{1,}/.exec("xxxxxxx");
+var __executed = /x{1,2}x{1,}/.exec("xxxxxxx");
 
-__expected = ["xxxxxxx"];
+var __expected = ["xxxxxxx"];
 __expected.index = 0;
 __expected.input = "xxxxxxx";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T1.js b/test/built-ins/RegExp/S15.10.2.8_A1_T1.js
index 1e2da7f4948bdfac6a3c82a23f0dcf65a74f10fc..f0a86f861cc2e0981d90b2e1d1e3c10985a47599 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T1.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.8_A1_T1
 description: Execute /(?=(a+))/.exec("baaabac") and check results
 ---*/
 
-__executed = /(?=(a+))/.exec("baaabac");
+var __executed = /(?=(a+))/.exec("baaabac");
 
-__expected = ["", "aaa"];
+var __expected = ["", "aaa"];
 __expected.index = 1;
 __expected.input = "baaabac";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T2.js b/test/built-ins/RegExp/S15.10.2.8_A1_T2.js
index ddd4f33c3143c4771d5216b6c6dfeb50d6a906dd..17d9883a61df81b75a6a2a6facdf374a27fa2100 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T2.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.8_A1_T2
 description: Execute /(?=(a+))a*b\1/.exec("baaabac") and check results
 ---*/
 
-__executed = /(?=(a+))a*b\1/.exec("baaabac");
+var __executed = /(?=(a+))a*b\1/.exec("baaabac");
 
-__expected = ["aba", "a"];
+var __expected = ["aba", "a"];
 __expected.index = 3;
 __expected.input = "baaabac";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T3.js b/test/built-ins/RegExp/S15.10.2.8_A1_T3.js
index cae90378e9bac56e839fd4bc03fddf45e6b15e5f..19ddebfe61919c6c61e89892e4f3b5353e32a4e3 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T3.js
@@ -12,9 +12,9 @@ description: >
     af jedi") and check results
 ---*/
 
-__executed = /[Jj]ava([Ss]cript)?(?=\:)/.exec("just Javascript: the way af jedi");
+var __executed = /[Jj]ava([Ss]cript)?(?=\:)/.exec("just Javascript: the way af jedi");
 
-__expected = ["Javascript", "script"];
+var __expected = ["Javascript", "script"];
 __expected.index = 5;
 __expected.input = "just Javascript: the way af jedi";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T4.js b/test/built-ins/RegExp/S15.10.2.8_A1_T4.js
index ee9d8e32343c13e7cb2007e410bc9a293932885a..7ab33574246d0b3ad68f5728458ea6b505de23cd 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T4.js
@@ -12,9 +12,9 @@ description: >
     cookbook ") and check results
 ---*/
 
-__executed = /[Jj]ava([Ss]cript)?(?=\:)/.exec("taste of java: the cookbook ");
+var __executed = /[Jj]ava([Ss]cript)?(?=\:)/.exec("taste of java: the cookbook ");
 
-__expected = ["java", undefined];
+var __expected = ["java", undefined];
 __expected.index = 9;
 __expected.input = "taste of java: the cookbook ";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T5.js b/test/built-ins/RegExp/S15.10.2.8_A1_T5.js
index d1561407faac1f55cbfee8d1acd5ae10bbc06da1..5b4f03b2abeac5a6b058eb0379c766deda9eca63 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T5.js
@@ -12,7 +12,7 @@ description: >
     engine") and check results
 ---*/
 
-__executed = /[Jj]ava([Ss]cript)?(?=\:)/.test("rhino is JavaScript engine");
+var __executed = /[Jj]ava([Ss]cript)?(?=\:)/.test("rhino is JavaScript engine");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T1.js b/test/built-ins/RegExp/S15.10.2.8_A2_T1.js
index c370d1445fe3b2ce2424640bc1e6ee9990fdb6d1..b14f941b559a47e29329d3f09d96cfd848672b43 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T1.js
@@ -12,9 +12,9 @@ description: >
     results
 ---*/
 
-__executed = /(.*?)a(?!(a+)b\2c)\2(.*)/.exec("baaabaac");
+var __executed = /(.*?)a(?!(a+)b\2c)\2(.*)/.exec("baaabaac");
 
-__expected = ["baaabaac", "ba", undefined, "abaac"];
+var __expected = ["baaabaac", "ba", undefined, "abaac"];
 __expected.index = 0;
 __expected.input = "baaabaac";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T10.js b/test/built-ins/RegExp/S15.10.2.8_A2_T10.js
index 8fa1bd341975e9b3eaa302d3af8f70e19d772076..472a5d24a267124d002efa152381b67d662313de 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T10.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.8_A2_T10
 description: Execute /(?!a|b)|c/.exec("bc") and check results
 ---*/
 
-__executed = /(?!a|b)|c/.exec("bc");
+var __executed = /(?!a|b)|c/.exec("bc");
 
-__expected = [""];
+var __expected = [""];
 __expected.index = 1;
 __expected.input = "bc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T11.js b/test/built-ins/RegExp/S15.10.2.8_A2_T11.js
index 21333eccf3c3c190d1b4b56a1dbf3fb8784c4225..14a7b56e4d5f2f8c75f3539e11f637b7f7f8c086 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T11.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.8_A2_T11
 description: Execute /(?!a|b)|c/.exec("d") and check results
 ---*/
 
-__executed = /(?!a|b)|c/.exec("d");
+var __executed = /(?!a|b)|c/.exec("d");
 
-__expected = [""];
+var __expected = [""];
 __expected.index = 0;
 __expected.input = "d";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T2.js b/test/built-ins/RegExp/S15.10.2.8_A2_T2.js
index 57e84f635657d1375a25dc3da98bab4d1fdfb144..f8814b08f8b5de70e925925d7ba7e14ea283ffd3 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T2.js
@@ -12,9 +12,9 @@ description: >
     technology") and check results
 ---*/
 
-__executed = /Java(?!Script)([A-Z]\w*)/.exec("using of JavaBeans technology");
+var __executed = /Java(?!Script)([A-Z]\w*)/.exec("using of JavaBeans technology");
 
-__expected = ["JavaBeans", "Beans"];
+var __expected = ["JavaBeans", "Beans"];
 __expected.index = 9;
 __expected.input = "using of JavaBeans technology";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T3.js b/test/built-ins/RegExp/S15.10.2.8_A2_T3.js
index 610c321de678e2721dacd5e1e317f34278723725..ce44c9d4117a101aeb64e6fd6f6e7cf6471228eb 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T3.js
@@ -12,7 +12,7 @@ description: >
     and check results
 ---*/
 
-__executed = /Java(?!Script)([A-Z]\w*)/.test("using of Java language");
+var __executed = /Java(?!Script)([A-Z]\w*)/.test("using of Java language");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T4.js b/test/built-ins/RegExp/S15.10.2.8_A2_T4.js
index 3e874682324c00d3332899644521020272f0d947..52070ec715855e43c4ac1f5ff8c17c8ae4b8ac24 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T4.js
@@ -12,7 +12,7 @@ description: >
     check results
 ---*/
 
-__executed = /Java(?!Script)([A-Z]\w*)/.test("i'm a JavaScripter ");
+var __executed = /Java(?!Script)([A-Z]\w*)/.test("i'm a JavaScripter ");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T5.js b/test/built-ins/RegExp/S15.10.2.8_A2_T5.js
index 99df77fdc7dba9870d721c44ff0545ae965e07e3..d97d934efcaa4f6e5a8c06c3c4422d277a5d2b14 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T5.js
@@ -12,9 +12,9 @@ description: >
     check results
 ---*/
 
-__executed = /Java(?!Script)([A-Z]\w*)/.exec("JavaScr oops ipt ");
+var __executed = /Java(?!Script)([A-Z]\w*)/.exec("JavaScr oops ipt ");
 
-__expected = ["JavaScr", "Scr"];
+var __expected = ["JavaScr", "Scr"];
 __expected.index = 0;
 __expected.input = "JavaScr oops ipt ";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T6.js b/test/built-ins/RegExp/S15.10.2.8_A2_T6.js
index 33b63c2ddc882aebdd5065e4e679eaa243256b0a..d08e4ef08dbc3ae1e2101ac0deb4bd5cc743ea8f 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T6.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.8_A2_T6
 description: Execute /(\.(?!com|org)|\/)/.exec("ah.info") and check results
 ---*/
 
-__executed = /(\.(?!com|org)|\/)/.exec("ah.info");
+var __executed = /(\.(?!com|org)|\/)/.exec("ah.info");
 
-__expected = ['.', '.'];
+var __expected = ['.', '.'];
 __expected.index = 2;
 __expected.input = "ah.info";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T7.js b/test/built-ins/RegExp/S15.10.2.8_A2_T7.js
index f2d39f968dd7ddf91a38eed3b458e1eb156408ce..327e3826036f22766bc95c07e6e3d34dcfbb1f1d 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T7.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.8_A2_T7
 description: Execute /(\.(?!com|org)|\/)/.exec("ah/info") and check results
 ---*/
 
-__executed = /(\.(?!com|org)|\/)/.exec("ah/info");
+var __executed = /(\.(?!com|org)|\/)/.exec("ah/info");
 
-__expected = ['/', '/'];
+var __expected = ['/', '/'];
 __expected.index = 2;
 __expected.input = "ah/info";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T8.js b/test/built-ins/RegExp/S15.10.2.8_A2_T8.js
index 8ae49d8c2d6e5dbd3b3b265f77085658bddf56a0..c0a9a516653ed993f1a7e1366ae4a75892b09cf3 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T8.js
@@ -10,7 +10,7 @@ es5id: 15.10.2.8_A2_T8
 description: Execute /(\.(?!com|org)|\/)/.test("ah.com") and check results
 ---*/
 
-__executed = /(\.(?!com|org)|\/)/.test("ah.com");
+var __executed = /(\.(?!com|org)|\/)/.test("ah.com");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T9.js b/test/built-ins/RegExp/S15.10.2.8_A2_T9.js
index 72d7d76ef772fb23cf7415314348b1d87407f1de..78bc15c58970578befde2cb514a4aadd07e0bb1d 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T9.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.8_A2_T9
 description: Execute /(?!a|b)|c/.exec("") and check results
 ---*/
 
-__executed = /(?!a|b)|c/.exec("");
+var __executed = /(?!a|b)|c/.exec("");
 
-__expected = [""];
+var __expected = [""];
 __expected.index = 0;
 __expected.input = "";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T1.js b/test/built-ins/RegExp/S15.10.2.8_A3_T1.js
index 97a9942f9b6d1c9ab918eb8fcf1bcc33e256364e..0e7cd04217d599d6302ee8307e2d15e2027cc255 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T1.js
@@ -13,9 +13,9 @@ description: >
     javaScript is funny, really") and check results
 ---*/
 
-__executed = /([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/.exec("Learning javaScript is funny, really");
+var __executed = /([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/.exec("Learning javaScript is funny, really");
 
-__expected = ["javaScript is funny","javaScript","Script","funny"];
+var __expected = ["javaScript is funny","javaScript","Script","funny"];
 __expected.index = 9;
 __expected.input = "Learning javaScript is funny, really";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T10.js b/test/built-ins/RegExp/S15.10.2.8_A3_T10.js
index 7d0642d207cd500caa617499f4822cdfbe073670..01d86799519d4a35a0ffa3ca134fc29b56727db9 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T10.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T10
 description: Execute /(\d{3})(\d{3})\1\2/.exec("123456123456") and check results
 ---*/
 
-__executed = /(\d{3})(\d{3})\1\2/.exec("123456123456");
+var __executed = /(\d{3})(\d{3})\1\2/.exec("123456123456");
 
-__expected = ["123456123456","123","456"];
+var __expected = ["123456123456","123","456"];
 __expected.index = 0;
 __expected.input = "123456123456";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T11.js b/test/built-ins/RegExp/S15.10.2.8_A3_T11.js
index 44f8e655aef737f366c1e91b70e426d2f3b414f7..c51952d2412ea6c9e4b59428158bb11de20ac294 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T11.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T11
 description: Execute /a(..(..)..)/.exec("abcdefgh") and check results
 ---*/
 
-__executed = /a(..(..)..)/.exec("abcdefgh");
+var __executed = /a(..(..)..)/.exec("abcdefgh");
 
-__expected = ["abcdefg","bcdefg","de"];
+var __expected = ["abcdefg","bcdefg","de"];
 __expected.index = 0;
 __expected.input = "abcdefgh";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T12.js b/test/built-ins/RegExp/S15.10.2.8_A3_T12.js
index cefb40f490ffbb36a83ffb26311164d4914e4fc9..ae27fd82354144f1ff788fc4b987bbd0a8c6bc6f 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T12.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T12
 description: Execute /(a(b(c)))(d(e(f)))/.exec("xabcdefg") and check results
 ---*/
 
-__executed = /(a(b(c)))(d(e(f)))/.exec("xabcdefg");
+var __executed = /(a(b(c)))(d(e(f)))/.exec("xabcdefg");
 
-__expected = ["abcdef","abc","bc","c","def","ef","f"];
+var __expected = ["abcdef","abc","bc","c","def","ef","f"];
 __expected.index = 1;
 __expected.input = "xabcdefg";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T13.js b/test/built-ins/RegExp/S15.10.2.8_A3_T13.js
index b3e10f2dc2b07d9aafa112391fb267b146d9e571..5f2f3715292387fdc72973168e16848a324b82ec 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T13.js
@@ -13,9 +13,9 @@ description: >
     results
 ---*/
 
-__executed = /(a(b(c)))(d(e(f)))\2\5/.exec("xabcdefbcefg");
+var __executed = /(a(b(c)))(d(e(f)))\2\5/.exec("xabcdefbcefg");
 
-__expected = ["abcdefbcef","abc","bc","c","def","ef","f"];
+var __expected = ["abcdefbcef","abc","bc","c","def","ef","f"];
 __expected.index = 1;
 __expected.input = "xabcdefbcefg";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T14.js b/test/built-ins/RegExp/S15.10.2.8_A3_T14.js
index a784be96dea41235d8ad68f7fbaf349eb429e13d..ffe772c1e49ce216d0cc0fe214e4c680ecf7d073 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T14.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T14
 description: Execute /a(.?)b\1c\1d\1/.exec("abcd") and check results
 ---*/
 
-__executed = /a(.?)b\1c\1d\1/.exec("abcd");
+var __executed = /a(.?)b\1c\1d\1/.exec("abcd");
 
-__expected = ["abcd",""];
+var __expected = ["abcd",""];
 __expected.index = 0;
 __expected.input = "abcd";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T15.js b/test/built-ins/RegExp/S15.10.2.8_A3_T15.js
index 32e87a601102d83ea0b6d03ebc25f9118aab7f61..5a78f61799568626b440d2a548b9dcbdbf5a4a05 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T15.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T15
 description: "see bug http:bugzilla.mozilla.org/show_bug.cgi?id=119909"
 ---*/
 
-__strOriginal = "hello";
-__openParen = '(';
-__closeParen = ')';
-__pattern = '';
- numParens = 200;
+var __strOriginal = "hello";
+var __openParen = '(';
+var __closeParen = ')';
+var __pattern = '';
+var numParens = 200;
   
 for (var i=0; i<numParens; i++)
     __pattern += __openParen;
@@ -25,11 +25,11 @@ __pattern += __strOriginal;
 for (i=0; i<numParens; i++) 
     __pattern += __closeParen;
     
-__re = new RegExp(__pattern);
+var __re = new RegExp(__pattern);
 
-__executed = __re.exec(__strOriginal);
+var __executed = __re.exec(__strOriginal);
 
-__expected = [];
+var __expected = [];
 for (var i=0; i<=numParens; i++)
     __expected.push(__strOriginal);
 __expected.index = 0;
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T16.js b/test/built-ins/RegExp/S15.10.2.8_A3_T16.js
index bb1be7951907796f1f831bd787491bcb91badcd9..7b6b8c426bcf6f5b5fdb6f3faafd84b7f95f1e83 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T16.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T16.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T16
 description: "see bug http:bugzilla.mozilla.org/show_bug.cgi?id=119909"
 ---*/
 
-__strOriginal = "hello";
-__openParen = '(?:';
-__closeParen = ')';
-__pattern = '';
- numParens = 200;
+var __strOriginal = "hello";
+var __openParen = '(?:';
+var __closeParen = ')';
+var __pattern = '';
+var numParens = 200;
   
 for (var i=0; i<numParens; i++)
     __pattern += __openParen;
@@ -25,11 +25,11 @@ __pattern += __strOriginal;
 for (i=0; i<numParens; i++) 
     __pattern += __closeParen;
     
-__re = new RegExp(__pattern);
+var __re = new RegExp(__pattern);
 
-__executed = __re.exec(__strOriginal);
+var __executed = __re.exec(__strOriginal);
 
-__expected = [__strOriginal];
+var __expected = [__strOriginal];
 __expected.index = 0;
 __expected.input = __strOriginal;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T17.js b/test/built-ins/RegExp/S15.10.2.8_A3_T17.js
index 3774a1f805b2994e9e531e1bb0b32fe040a1638e..6c0fb6d742b52b1adb0f34ac31f187f94f9eff21 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T17.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T17.js
@@ -11,20 +11,20 @@ es5id: 15.10.2.8_A3_T17
 description: "see bug http:bugzilla.mozilla.org/show_bug.cgi?id=169497"
 ---*/
 
-__body="";
+var __body="";
 __body += '<body onXXX="alert(event.type);">\n';
 __body += '<p>Kibology for all<\/p>\n';
 __body += '<p>All for Kibology<\/p>\n';
 __body += '<\/body>';
 
-__html="";
+var __html="";
 __html += '<html>\n';
 __html += __body;
 __html += '\n<\/html>';
 
-__executed = /<body.*>((.*\n?)*?)<\/body>/i.exec(__html);
+var __executed = /<body.*>((.*\n?)*?)<\/body>/i.exec(__html);
 
-__expected = [__body, '\n<p>Kibology for all</p>\n<p>All for Kibology</p>\n', '<p>All for Kibology</p>\n'];
+var __expected = [__body, '\n<p>Kibology for all</p>\n<p>All for Kibology</p>\n', '<p>All for Kibology</p>\n'];
 __expected.index = 7;
 __expected.input = __html;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T18.js b/test/built-ins/RegExp/S15.10.2.8_A3_T18.js
index 2d272f686c1a0d60d798b73b15551e9ebef42b9e..da81189d9172139870e05c12d5fd8cf2657bebbd 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T18.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T18.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T18
 description: "see bug  http:bugzilla.mozilla.org/show_bug.cgi?id=169534"
 ---*/
 
-__replaced = "To sign up click |here|https:www.xxxx.org/subscribe.htm|".replace(/(\|)([\w\x81-\xff ]*)(\|)([\/a-z][\w:\/\.]*\.[a-z]{3,4})(\|)/ig, '<a href="$4">$2</a>');
+var __replaced = "To sign up click |here|https:www.xxxx.org/subscribe.htm|".replace(/(\|)([\w\x81-\xff ]*)(\|)([\/a-z][\w:\/\.]*\.[a-z]{3,4})(\|)/ig, '<a href="$4">$2</a>');
 
-__expected = 'To sign up click <a href="https:www.xxxx.org/subscribe.htm">here</a>';
+var __expected = 'To sign up click <a href="https:www.xxxx.org/subscribe.htm">here</a>';
 
 //CHECK#1
 if (__replaced !== __expected) {
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T19.js b/test/built-ins/RegExp/S15.10.2.8_A3_T19.js
index 65aece70fd8894d181f8105eb928ef3d01ff8974..8d759d8aa77daa2d370ac1e150bc46c49dee328e 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T19.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T19.js
@@ -13,9 +13,9 @@ description: >
     \t]*[\S]+/.exec("Course_Creator = Test") and check results
 ---*/
 
-__executed = /([\S]+([ \t]+[\S]+)*)[ \t]*=[ \t]*[\S]+/.exec("Course_Creator = Test");
+var __executed = /([\S]+([ \t]+[\S]+)*)[ \t]*=[ \t]*[\S]+/.exec("Course_Creator = Test");
 
-__expected = ["Course_Creator = Test","Course_Creator",undefined];
+var __expected = ["Course_Creator = Test","Course_Creator",undefined];
 __expected.index = 0;
 __expected.input = "Course_Creator = Test";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T2.js b/test/built-ins/RegExp/S15.10.2.8_A3_T2.js
index 1e3abe738f8b1a21643d7d106896db89b77d2412..fadda8343b2e0e5cd8534ec44e1f5a89707b5ec0 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T2.js
@@ -13,9 +13,9 @@ description: >
     with Java is fun, try it") and check results
 ---*/
 
-__executed = /([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/.exec("Developing with Java is fun, try it");
+var __executed = /([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/.exec("Developing with Java is fun, try it");
 
-__expected = ["Java is fun","Java",undefined,"fun"];
+var __expected = ["Java is fun","Java",undefined,"fun"];
 __expected.index = 16;
 __expected.input = "Developing with Java is fun, try it";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T20.js b/test/built-ins/RegExp/S15.10.2.8_A3_T20.js
index 75c1d0934d2c6a9cfeea9aa6cef8cb3870554867..a6aed33d82b13920fe9b2b171ee4d1e5b34f0342 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T20.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T20.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T20
 description: Execute /^(A)?(A.*)$/.exec("AAA") and check results
 ---*/
 
-__executed = /^(A)?(A.*)$/.exec("AAA");
+var __executed = /^(A)?(A.*)$/.exec("AAA");
 
-__expected = ["AAA","A","AA"];
+var __expected = ["AAA","A","AA"];
 __expected.index = 0;
 __expected.input = "AAA";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T21.js b/test/built-ins/RegExp/S15.10.2.8_A3_T21.js
index 3458e60a11ccf99fca78b446068d5d6b38313e60..3e50bc98a952ad374b07362bde5ddfb0ca021735 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T21.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T21.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T21
 description: Execute /^(A)?(A.*)$/.exec("AA") and check results
 ---*/
 
-__executed = /^(A)?(A.*)$/.exec("AA");
+var __executed = /^(A)?(A.*)$/.exec("AA");
 
-__expected = ["AA","A","A"];
+var __expected = ["AA","A","A"];
 __expected.index = 0;
 __expected.input = "AA";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T22.js b/test/built-ins/RegExp/S15.10.2.8_A3_T22.js
index ba2b351ba796719ee9a04eeb00492c08fdbb852d..890063b0116a21ed8e5c31c3238ddadceeda98a5 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T22.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T22.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T22
 description: Execute /^(A)?(A.*)$/.exec("A") and check results
 ---*/
 
-__executed = /^(A)?(A.*)$/.exec("A");
+var __executed = /^(A)?(A.*)$/.exec("A");
 
-__expected = ["A",undefined,"A"];
+var __expected = ["A",undefined,"A"];
 __expected.index = 0;
 __expected.input = "A";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T23.js b/test/built-ins/RegExp/S15.10.2.8_A3_T23.js
index a3ca149c1a009d13ac0989fca7efbc59ca61a6c6..47634d5f674d69b3fba6e9245533fb84f4f4834e 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T23.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T23.js
@@ -13,11 +13,11 @@ description: >
     check results
 ---*/
 
-__string = "zxcasd;fl\\\  ^AAAaaAAaaaf;lrlrzs";
+var __string = "zxcasd;fl\\\  ^AAAaaAAaaaf;lrlrzs";
 
-__executed = /(A)?(A.*)/.exec(__string);
+var __executed = /(A)?(A.*)/.exec(__string);
 
-__expected = ["AAAaaAAaaaf;lrlrzs","A","AAaaAAaaaf;lrlrzs"];
+var __expected = ["AAAaaAAaaaf;lrlrzs","A","AAaaAAaaaf;lrlrzs"];
 __expected.index = 13;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T24.js b/test/built-ins/RegExp/S15.10.2.8_A3_T24.js
index bd6e615b14460de5996f0af4a49158d752c582c1..a0a5e3a56099ebb73ac7246b0450b47df0c27444 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T24.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T24.js
@@ -13,11 +13,11 @@ description: >
     check results
 ---*/
 
-__string = "zxcasd;fl\\\  ^AAaaAAaaaf;lrlrzs";
+var __string = "zxcasd;fl\\\  ^AAaaAAaaaf;lrlrzs";
 
-__executed = /(A)?(A.*)/.exec(__string);
+var __executed = /(A)?(A.*)/.exec(__string);
 
-__expected = ["AAaaAAaaaf;lrlrzs","A","AaaAAaaaf;lrlrzs"];
+var __expected = ["AAaaAAaaaf;lrlrzs","A","AaaAAaaaf;lrlrzs"];
 __expected.index = 13;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T25.js b/test/built-ins/RegExp/S15.10.2.8_A3_T25.js
index aacb911e627aaa77399856955a8ceeb26813c2ab..dfad39047e9be3a4989a1b4863f8e33839d1179e 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T25.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T25.js
@@ -13,11 +13,11 @@ description: >
     check results
 ---*/
 
-__string = "zxcasd;fl\\\  ^AaaAAaaaf;lrlrzs";
+var __string = "zxcasd;fl\\\  ^AaaAAaaaf;lrlrzs";
 
-__executed = /(A)?(A.*)/.exec(__string);
+var __executed = /(A)?(A.*)/.exec(__string);
 
-__expected = ["AaaAAaaaf;lrlrzs",undefined,"AaaAAaaaf;lrlrzs"];
+var __expected = ["AaaAAaaaf;lrlrzs",undefined,"AaaAAaaaf;lrlrzs"];
 __expected.index = 13;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T26.js b/test/built-ins/RegExp/S15.10.2.8_A3_T26.js
index ae21a62124e2a6f9b19b16a269e10f583f1be63a..80bc5358037e1115f01301bbff880d45432fd093 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T26.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T26.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T26
 description: Execute /(a)?a/.exec("a") and check results
 ---*/
 
-__string = "a";
+var __string = "a";
 
-__executed = /(a)?a/.exec(__string);
+var __executed = /(a)?a/.exec(__string);
 
-__expected = ["a",undefined];
+var __expected = ["a",undefined];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T27.js b/test/built-ins/RegExp/S15.10.2.8_A3_T27.js
index 5d1e4c56b919f3eececf5500bbb3fa0119d0b871..233f139487203309256102c0c68c78459cf0e566 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T27.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T27.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T27
 description: Execute /a|(b)/.exec("a") and check results
 ---*/
 
-__string = "a";
+var __string = "a";
 
-__executed = /a|(b)/.exec(__string);
+var __executed = /a|(b)/.exec(__string);
 
-__expected = ["a",undefined];
+var __expected = ["a",undefined];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T28.js b/test/built-ins/RegExp/S15.10.2.8_A3_T28.js
index d9e5ec1be8c1e189172bdda3a400b04d8de721a8..e2ac588e1fb1a6254eab33eea13c9422d8bc166f 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T28.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T28.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T28
 description: Execute /(a)?(a)/.exec("a") and check results
 ---*/
 
-__string = "a";
+var __string = "a";
 
-__executed = /(a)?(a)/.exec(__string);
+var __executed = /(a)?(a)/.exec(__string);
 
-__expected = ['a', undefined, 'a'];
+var __expected = ['a', undefined, 'a'];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T29.js b/test/built-ins/RegExp/S15.10.2.8_A3_T29.js
index 85d4bf0aa6dd8d6169f907e92de5b86f6c114250..042cbd2e2aeaa32553041da514a44bd6faf4ef6e 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T29.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T29.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T29
 description: "See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353"
 ---*/
 
-__string = "a";
+var __string = "a";
 
-__executed = /^([a-z]+)*[a-z]$/.exec(__string);
+var __executed = /^([a-z]+)*[a-z]$/.exec(__string);
 
-__expected = ['a', undefined];
+var __expected = ['a', undefined];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T3.js b/test/built-ins/RegExp/S15.10.2.8_A3_T3.js
index 216ddcb3b340a4ccb74d97652f04d1138a73aea7..fe5bd1cc52617ec8db39d5dfe3f3a733d1d043e9 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T3.js
@@ -14,7 +14,7 @@ description: >
     and check results
 ---*/
 
-__executed = /([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/.test("Developing with JavaScript is dangerous, do not try it without assistance");
+var __executed = /([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/.test("Developing with JavaScript is dangerous, do not try it without assistance");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T30.js b/test/built-ins/RegExp/S15.10.2.8_A3_T30.js
index 0baaa0fd2da2b3810f597d6935b298b25ec40d21..969431213fb6e3e756cb066facb71edd772d76e6 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T30.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T30.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T30
 description: "See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353"
 ---*/
 
-__string = "ab";
+var __string = "ab";
 
-__executed = /^([a-z]+)*[a-z]$/.exec(__string);
+var __executed = /^([a-z]+)*[a-z]$/.exec(__string);
 
-__expected = ['ab', "a"];
+var __expected = ['ab', "a"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T31.js b/test/built-ins/RegExp/S15.10.2.8_A3_T31.js
index ac3c2fa85ef2364d278502226de916cd87e33d8e..5d6167131cac645c85c9a473d361eeccdfd82741 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T31.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T31.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T31
 description: "See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353"
 ---*/
 
-__string = "abc";
+var __string = "abc";
 
-__executed = /^([a-z]+)*[a-z]$/.exec(__string);
+var __executed = /^([a-z]+)*[a-z]$/.exec(__string);
 
-__expected = ['abc', "ab"];
+var __expected = ['abc', "ab"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T32.js b/test/built-ins/RegExp/S15.10.2.8_A3_T32.js
index f41ca50dbddbb2e354abfbe6e979d39294e8aff9..697749492d188aa8f79cadd48b5dd95e9994cc0b 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T32.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T32.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T32
 description: "See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353"
 ---*/
 
-__string = "www.netscape.com";
+var __string = "www.netscape.com";
 
-__executed = /^(([a-z]+)*[a-z]\.)+[a-z]{2,}$/.exec(__string);
+var __executed = /^(([a-z]+)*[a-z]\.)+[a-z]{2,}$/.exec(__string);
 
-__expected = ['www.netscape.com', 'netscape.', 'netscap'];
+var __expected = ['www.netscape.com', 'netscape.', 'netscap'];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T33.js b/test/built-ins/RegExp/S15.10.2.8_A3_T33.js
index 0dca05a04125fff096403f6a7304a66af8fffe77..e6cca080e58705666e009e2e57a1a9d07987c9a5 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T33.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T33.js
@@ -11,11 +11,11 @@ es5id: 15.10.2.8_A3_T33
 description: "See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353"
 ---*/
 
-__string = "www.netscape.com";
+var __string = "www.netscape.com";
 
-__executed = /^(([a-z]+)*([a-z])\.)+[a-z]{2,}$/.exec(__string);
+var __executed = /^(([a-z]+)*([a-z])\.)+[a-z]{2,}$/.exec(__string);
 
-__expected = ['www.netscape.com', 'netscape.', 'netscap', 'e'];
+var __expected = ['www.netscape.com', 'netscape.', 'netscap', 'e'];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T4.js b/test/built-ins/RegExp/S15.10.2.8_A3_T4.js
index d9405aac105de9dd52726989ccfccba81bd2f1e8..4b341beea458a77547b8988e3756251b5a7fde8c 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T4.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T4
 description: Execute /(abc)/.exec("abc") and check results
 ---*/
 
-__executed = /(abc)/.exec("abc");
+var __executed = /(abc)/.exec("abc");
 
-__expected = ["abc","abc"];
+var __expected = ["abc","abc"];
 __expected.index = 0;
 __expected.input = "abc";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T5.js b/test/built-ins/RegExp/S15.10.2.8_A3_T5.js
index 1089e3d1b798a7b141525555f37e54f1f3ef98c7..3dd2982cd34811f1a96fbac2de3e2248d2b5efc1 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T5.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T5
 description: Execute /a(bc)d(ef)g/.exec("abcdefg") and check results
 ---*/
 
-__executed = /a(bc)d(ef)g/.exec("abcdefg");
+var __executed = /a(bc)d(ef)g/.exec("abcdefg");
 
-__expected = ["abcdefg","bc","ef"];
+var __expected = ["abcdefg","bc","ef"];
 __expected.index = 0;
 __expected.input = "abcdefg";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T6.js b/test/built-ins/RegExp/S15.10.2.8_A3_T6.js
index 34cb99fdd23083efb0dab41055189e637f0774c5..0b960fa28b3d2dcf99885da8751be8576d24746a 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T6.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T6
 description: Execute /(.{3})(.{4})/.exec("abcdefgh") and check results
 ---*/
 
-__executed = /(.{3})(.{4})/.exec("abcdefgh");
+var __executed = /(.{3})(.{4})/.exec("abcdefgh");
 
-__expected = ["abcdefg","abc","defg"];
+var __expected = ["abcdefg","abc","defg"];
 __expected.index = 0;
 __expected.input = "abcdefgh";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T7.js b/test/built-ins/RegExp/S15.10.2.8_A3_T7.js
index dfc4137148c5c1ce1a33725311c684a3a7d13949..8dda41649d69fd26a8bd104693bc6d20c50596b1 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T7.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T7
 description: Execute /(aa)bcd\1/.exec("aabcdaabcd") and check results
 ---*/
 
-__executed = /(aa)bcd\1/.exec("aabcdaabcd");
+var __executed = /(aa)bcd\1/.exec("aabcdaabcd");
 
-__expected = ["aabcdaa","aa"];
+var __expected = ["aabcdaa","aa"];
 __expected.index = 0;
 __expected.input = "aabcdaabcd";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T8.js b/test/built-ins/RegExp/S15.10.2.8_A3_T8.js
index 97e83d4c4f880bba0ed75bd55697e9f21d8bb6e7..b1abdd0e67fa90a9ea7dfcbdffb72691bd412fda 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T8.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T8
 description: Execute /(aa).+\1/.exec("aabcdaabcd") and check results
 ---*/
 
-__executed = /(aa).+\1/.exec("aabcdaabcd");
+var __executed = /(aa).+\1/.exec("aabcdaabcd");
 
-__expected = ["aabcdaa","aa"];
+var __expected = ["aabcdaa","aa"];
 __expected.index = 0;
 __expected.input = "aabcdaabcd";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T9.js b/test/built-ins/RegExp/S15.10.2.8_A3_T9.js
index c30bc5739852571566fa552eb6b0255ec6031e1d..ec2ccba3f55a8e4731da0860d8c5ec617966086b 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T9.js
@@ -11,9 +11,9 @@ es5id: 15.10.2.8_A3_T9
 description: Execute /(.{2}).+\1/.exec("aabcdaabcd") and check results
 ---*/
 
-__executed = /(.{2}).+\1/.exec("aabcdaabcd");
+var __executed = /(.{2}).+\1/.exec("aabcdaabcd");
 
-__expected = ["aabcdaa","aa"];
+var __expected = ["aabcdaa","aa"];
 __expected.index = 0;
 __expected.input = "aabcdaabcd";
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T1.js b/test/built-ins/RegExp/S15.10.2.8_A4_T1.js
index 09328ff6466db72bab607c3b2aa8472a4478c7d6..2899208ff4c2a032d74e2a2c96e2b96e3064c2b9 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T1.js
@@ -10,10 +10,10 @@ es5id: 15.10.2.8_A4_T1
 description: Execute /ab.de/.exec("abcde") and check results
 ---*/
 
-__string = "abcde";
-__executed = /ab.de/.exec(__string);
+var __string = "abcde";
+var __executed = /ab.de/.exec(__string);
 
-__expected = ["abcde"];
+var __expected = ["abcde"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T2.js b/test/built-ins/RegExp/S15.10.2.8_A4_T2.js
index e3e8fd60dc6e51014e8ed67d9506cda77c389468..8cdb6ce211f007e80e64ae476b281c554feddfb5 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T2.js
@@ -10,10 +10,10 @@ es5id: 15.10.2.8_A4_T2
 description: Execute /.+/.exec("line 1\nline 2") and check results
 ---*/
 
-__string = "line 1\nline 2";
-__executed = /.+/.exec(__string);
+var __string = "line 1\nline 2";
+var __executed = /.+/.exec(__string);
 
-__expected = ["line 1"];
+var __expected = ["line 1"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T3.js b/test/built-ins/RegExp/S15.10.2.8_A4_T3.js
index 59f9eb3b6d4397c3faf8fe56887aa3645441f10b..82a6cafc600bc15b4b807de927ce7bf099351463 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T3.js
@@ -10,10 +10,10 @@ es5id: 15.10.2.8_A4_T3
 description: Execute /.*a.* /.exec("this is a test") and check results
 ---*/
 
-__string = "this is a test";
-__executed = /.*a.*/.exec(__string);
+var __string = "this is a test";
+var __executed = /.*a.*/.exec(__string);
 
-__expected = ["this is a test"];
+var __expected = ["this is a test"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T4.js b/test/built-ins/RegExp/S15.10.2.8_A4_T4.js
index bbb6bf6132d364e4e0ea15aba6bf5d7d36394913..91bcb97e8b022044ba89951cf99a9298fbb30f19 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T4.js
@@ -10,10 +10,10 @@ es5id: 15.10.2.8_A4_T4
 description: Execute /.+/.exec("this is a *&^%$# test") and check results
 ---*/
 
-__string = "this is a *&^%$# test";
-__executed = /.+/.exec(__string);
+var __string = "this is a *&^%$# test";
+var __executed = /.+/.exec(__string);
 
-__expected = ["this is a *&^%$# test"];
+var __expected = ["this is a *&^%$# test"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T5.js b/test/built-ins/RegExp/S15.10.2.8_A4_T5.js
index 33e661168040ed12f81f48fbc4b68382889375d9..5654818608c32105e17d8c4113007024a3ddb49b 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T5.js
@@ -10,10 +10,10 @@ es5id: 15.10.2.8_A4_T5
 description: Execute /.+/.exec("....") and check results
 ---*/
 
-__string = "....";
-__executed = /.+/.exec(__string);
+var __string = "....";
+var __executed = /.+/.exec(__string);
 
-__expected = ["...."];
+var __expected = ["...."];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T6.js b/test/built-ins/RegExp/S15.10.2.8_A4_T6.js
index 739724aa56038218b7587de6f06a263027e38a2b..3cd1cb23a47eb0e798cbf62d313fbbc74c630a32 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T6.js
@@ -10,10 +10,10 @@ es5id: 15.10.2.8_A4_T6
 description: Execute /.+/.exec("abcdefghijklmnopqrstuvwxyz") and check results
 ---*/
 
-__string = "abcdefghijklmnopqrstuvwxyz";
-__executed = /.+/.exec(__string);
+var __string = "abcdefghijklmnopqrstuvwxyz";
+var __executed = /.+/.exec(__string);
 
-__expected = ["abcdefghijklmnopqrstuvwxyz"];
+var __expected = ["abcdefghijklmnopqrstuvwxyz"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T7.js b/test/built-ins/RegExp/S15.10.2.8_A4_T7.js
index 569080ffdcbd4ffa90eb383ade2bffb78c9ea460..6898f4d5faef65634802a98335d5593b8137e580 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T7.js
@@ -10,10 +10,10 @@ es5id: 15.10.2.8_A4_T7
 description: Execute /.+/.exec("ABCDEFGHIJKLMNOPQRSTUVWXYZ") and check results
 ---*/
 
-__string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
-__executed = /.+/.exec(__string);
+var __string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
+var __executed = /.+/.exec(__string);
 
-__expected = ["ABCDEFGHIJKLMNOPQRSTUVWXYZ"];
+var __expected = ["ABCDEFGHIJKLMNOPQRSTUVWXYZ"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T8.js b/test/built-ins/RegExp/S15.10.2.8_A4_T8.js
index 3f7ab99a20bf9285b76bf66089dd9454b973907a..9d97e724485878fc658a8581eff11d7f206e1bcb 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T8.js
@@ -10,10 +10,10 @@ es5id: 15.10.2.8_A4_T8
 description: Execute /.+/.exec("`1234567890-=~!@#$%^&*()_+") and check results
 ---*/
 
-__string = "`1234567890-=~!@#$%^&*()_+";
-__executed = /.+/.exec(__string);
+var __string = "`1234567890-=~!@#$%^&*()_+";
+var __executed = /.+/.exec(__string);
 
-__expected = ["`1234567890-=~!@#$%^&*()_+"];
+var __expected = ["`1234567890-=~!@#$%^&*()_+"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T9.js b/test/built-ins/RegExp/S15.10.2.8_A4_T9.js
index 8b9071576be5c693658bcd19c3a6f6a7fdc7a997..c2dcb62883505e30c299f42d8867395079633f1a 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T9.js
@@ -10,10 +10,10 @@ es5id: 15.10.2.8_A4_T9
 description: "Execute /.+/.exec(\"|\\\\[{]};:\\\"\\',<>.?/\") and check results"
 ---*/
 
-__string = "|\\[{]};:\"\',<>.?/";
-__executed = /.+/.exec(__string);
+var __string = "|\\[{]};:\"\',<>.?/";
+var __executed = /.+/.exec(__string);
 
-__expected = ["|\\[{]};:\"\',<>.?/"];
+var __expected = ["|\\[{]};:\"\',<>.?/"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A5_T1.js b/test/built-ins/RegExp/S15.10.2.8_A5_T1.js
index ef2dfda9f42e3952c4b5d66b5f17cb9be1b3a0d7..68b244e72e4d1ae451d09879b84c0532c4c8b9f3 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A5_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A5_T1.js
@@ -9,10 +9,10 @@ es5id: 15.10.2.8_A5_T1
 description: Execute /[a-z]+/ig.exec("ABC def ghi") and check results
 ---*/
 
-__string = "ABC def ghi";
-__executed = /[a-z]+/ig.exec(__string);
+var __string = "ABC def ghi";
+var __executed = /[a-z]+/ig.exec(__string);
 
-__expected = ["ABC"];
+var __expected = ["ABC"];
 __expected.index = 0;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.8_A5_T2.js b/test/built-ins/RegExp/S15.10.2.8_A5_T2.js
index ffcca31e8f22b0deba47118234cbcc96036b2d16..cc7e9c3b8b4116cadadd1599e82239e9b555cf80 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A5_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A5_T2.js
@@ -9,10 +9,10 @@ es5id: 15.10.2.8_A5_T2
 description: Execute /[a-z]+/.exec("ABC def ghi") and check results
 ---*/
 
-__string = "ABC def ghi";
-__executed = /[a-z]+/.exec(__string);
+var __string = "ABC def ghi";
+var __executed = /[a-z]+/.exec(__string);
 
-__expected = ["def"];
+var __expected = ["def"];
 __expected.index = 4;
 __expected.input = __string;
 
diff --git a/test/built-ins/RegExp/S15.10.2.9_A1_T1.js b/test/built-ins/RegExp/S15.10.2.9_A1_T1.js
index d2e2de9a9fa49bc6a865a3376eb6d3695da5cf36..38c0187c989fafb84a072907684cc3e7e3dbb703 100644
--- a/test/built-ins/RegExp/S15.10.2.9_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.9_A1_T1.js
@@ -12,9 +12,9 @@ description: >
     check results
 ---*/
 
-__executed = /\b(\w+) \1\b/.exec("do you listen the the band");
+var __executed = /\b(\w+) \1\b/.exec("do you listen the the band");
 
-__expected = ["the the", "the"];
+var __expected = ["the the", "the"];
 __expected.index = 14;
 __expected.input = "do you listen the the band";
 
diff --git a/test/built-ins/RegExp/S15.10.2.9_A1_T2.js b/test/built-ins/RegExp/S15.10.2.9_A1_T2.js
index 4469f13cfcffbe15bc4b41bc7045708f717641b1..de057dd2a3f4c19711c7dc97d5cbb3ecae5ea8fc 100644
--- a/test/built-ins/RegExp/S15.10.2.9_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.9_A1_T2.js
@@ -13,9 +13,9 @@ description: >
     and check results
 ---*/
 
-__executed = /([xu]\d{2}([A-H]{2})?)\1/.exec("x09x12x01x01u00FFu00FFx04x04x23");
+var __executed = /([xu]\d{2}([A-H]{2})?)\1/.exec("x09x12x01x01u00FFu00FFx04x04x23");
 
-__expected = ["x01x01", "x01", undefined];
+var __expected = ["x01x01", "x01", undefined];
 __expected.index = 6;
 __expected.input = "x09x12x01x01u00FFu00FFx04x04x23";
 
diff --git a/test/built-ins/RegExp/S15.10.2.9_A1_T3.js b/test/built-ins/RegExp/S15.10.2.9_A1_T3.js
index 9cdc9bef24224024fadd73cc445aeee73911b325..9a0bc9868080ffdee6ee7e2c5b9916503c1a3ccb 100644
--- a/test/built-ins/RegExp/S15.10.2.9_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.9_A1_T3.js
@@ -13,9 +13,9 @@ description: >
     and check results
 ---*/
 
-__executed = /([xu]\d{2}([A-H]{2})?)\1/.exec("x09x12x01x05u00FFu00FFx04x04x23");
+var __executed = /([xu]\d{2}([A-H]{2})?)\1/.exec("x09x12x01x05u00FFu00FFx04x04x23");
 
-__expected = ["u00FFu00FF", "u00FF", "FF"];
+var __expected = ["u00FFu00FF", "u00FF", "FF"];
 __expected.index = 12;
 __expected.input = "x09x12x01x05u00FFu00FFx04x04x23";
 
diff --git a/test/built-ins/RegExp/S15.10.2.9_A1_T4.js b/test/built-ins/RegExp/S15.10.2.9_A1_T4.js
index 0dfaf8ec32d29d9c0f7bc65cb73b1862138e6829..fe7edd337bf91950e54c7c2b87160955b2bd7168 100644
--- a/test/built-ins/RegExp/S15.10.2.9_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.9_A1_T4.js
@@ -12,7 +12,7 @@ description: >
     check results
 ---*/
 
-__executed = /\b(\w+) \2\b/.test("do you listen the the band");
+var __executed = /\b(\w+) \2\b/.test("do you listen the the band");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/S15.10.2.9_A1_T5.js b/test/built-ins/RegExp/S15.10.2.9_A1_T5.js
index 517cefe63a906b265656346d242c162e2c80fb5f..2d0447532f834f9877dc87d8c0a088d94d40b31e 100644
--- a/test/built-ins/RegExp/S15.10.2.9_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.9_A1_T5.js
@@ -10,9 +10,9 @@ es5id: 15.10.2.9_A1_T5
 description: Execute /(a*)b\1+/.exec("baaac") and check results
 ---*/
 
-__executed = /(a*)b\1+/.exec("baaac");
+var __executed = /(a*)b\1+/.exec("baaac");
 
-__expected = ["b", ""];
+var __expected = ["b", ""];
 __expected.index = 0;
 __expected.input = "baaac";
 
diff --git a/test/built-ins/RegExp/S15.10.2_A1_T1.js b/test/built-ins/RegExp/S15.10.2_A1_T1.js
index 1d40d2b62eb2dff9b2e4cb53797e8b45b078c376..b2a8708926d4a15d4612db24e3c031911d2216cf 100644
--- a/test/built-ins/RegExp/S15.10.2_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2_A1_T1.js
@@ -16,41 +16,41 @@ description: "See bug http://bugzilla.mozilla.org/show_bug.cgi?id=103087"
 // this copyright and citation notice remains intact and that modifications
 // or additions are clearly identified.
 
-TextSE = "[^<]+";
-UntilHyphen = "[^-]*-";
-Until2Hyphens = UntilHyphen + "([^-]" + UntilHyphen + ")*-";
-CommentCE = Until2Hyphens + ">?";
-UntilRSBs = "[^]]*]([^]]+])*]+";
-CDATA_CE = UntilRSBs + "([^]>]" + UntilRSBs + ")*>";
-S = "[ \\n\\t\\r]+";
-NameStrt = "[A-Za-z_:]|[^\\x00-\\x7F]";
-NameChar = "[A-Za-z0-9_:.-]|[^\\x00-\\x7F]";
-Name = "(" + NameStrt + ")(" + NameChar + ")*";
-QuoteSE = '"[^"]' + "*" + '"' + "|'[^']*'";
-DT_IdentSE = S + Name + "(" + S + "(" + Name + "|" + QuoteSE + "))*";
-MarkupDeclCE = "([^]\"'><]+|" + QuoteSE + ")*>";
-S1 = "[\\n\\r\\t ]";
-UntilQMs = "[^?]*\\?+";
-PI_Tail = "\\?>|" + S1 + UntilQMs + "([^>?]" + UntilQMs + ")*>";
-DT_ItemSE = "<(!(--" + Until2Hyphens + ">|[^-]" + MarkupDeclCE + ")|\\?" + Name + "(" + PI_Tail + "))|%" + Name + ";|" + S;
-DocTypeCE = DT_IdentSE + "(" + S + ")?(\\[(" + DT_ItemSE + ")*](" + S + ")?)?>?";
-DeclCE = "--(" + CommentCE + ")?|\\[CDATA\\[(" + CDATA_CE + ")?|DOCTYPE(" + DocTypeCE + ")?";
-PI_CE = Name + "(" + PI_Tail + ")?";
-EndTagCE = Name + "(" + S + ")?>?";
-AttValSE = '"[^<"]' + "*" + '"' + "|'[^<']*'";
-ElemTagCE = Name + "(" + S + Name + "(" + S + ")?=(" + S + ")?(" + AttValSE + "))*(" + S + ")?/?>?";
-MarkupSPE = "<(!(" + DeclCE + ")?|\\?(" + PI_CE + ")?|/(" + EndTagCE + ")?|(" + ElemTagCE + ")?)";
-XML_SPE = TextSE + "|" + MarkupSPE;
+var TextSE = "[^<]+";
+var UntilHyphen = "[^-]*-";
+var Until2Hyphens = UntilHyphen + "([^-]" + UntilHyphen + ")*-";
+var CommentCE = Until2Hyphens + ">?";
+var UntilRSBs = "[^]]*]([^]]+])*]+";
+var CDATA_CE = UntilRSBs + "([^]>]" + UntilRSBs + ")*>";
+var S = "[ \\n\\t\\r]+";
+var NameStrt = "[A-Za-z_:]|[^\\x00-\\x7F]";
+var NameChar = "[A-Za-z0-9_:.-]|[^\\x00-\\x7F]";
+var Name = "(" + NameStrt + ")(" + NameChar + ")*";
+var QuoteSE = '"[^"]' + "*" + '"' + "|'[^']*'";
+var DT_IdentSE = S + Name + "(" + S + "(" + Name + "|" + QuoteSE + "))*";
+var MarkupDeclCE = "([^]\"'><]+|" + QuoteSE + ")*>";
+var S1 = "[\\n\\r\\t ]";
+var UntilQMs = "[^?]*\\?+";
+var PI_Tail = "\\?>|" + S1 + UntilQMs + "([^>?]" + UntilQMs + ")*>";
+var DT_ItemSE = "<(!(--" + Until2Hyphens + ">|[^-]" + MarkupDeclCE + ")|\\?" + Name + "(" + PI_Tail + "))|%" + Name + ";|" + S;
+var DocTypeCE = DT_IdentSE + "(" + S + ")?(\\[(" + DT_ItemSE + ")*](" + S + ")?)?>?";
+var DeclCE = "--(" + CommentCE + ")?|\\[CDATA\\[(" + CDATA_CE + ")?|DOCTYPE(" + DocTypeCE + ")?";
+var PI_CE = Name + "(" + PI_Tail + ")?";
+var EndTagCE = Name + "(" + S + ")?>?";
+var AttValSE = '"[^<"]' + "*" + '"' + "|'[^<']*'";
+var ElemTagCE = Name + "(" + S + Name + "(" + S + ")?=(" + S + ")?(" + AttValSE + "))*(" + S + ")?/?>?";
+var MarkupSPE = "<(!(" + DeclCE + ")?|\\?(" + PI_CE + ")?|/(" + EndTagCE + ")?|(" + ElemTagCE + ")?)";
+var XML_SPE = TextSE + "|" + MarkupSPE;
 
 ///
 ////
 /////
 
-__patterns = [TextSE,UntilHyphen,Until2Hyphens,CommentCE,UntilRSBs,CDATA_CE,S,NameStrt, NameChar, 
+var __patterns = [TextSE,UntilHyphen,Until2Hyphens,CommentCE,UntilRSBs,CDATA_CE,S,NameStrt, NameChar, 
 Name, QuoteSE, DT_IdentSE, MarkupDeclCE, S1,UntilQMs, PI_Tail, DT_ItemSE, DocTypeCE, DeclCE, 
 PI_CE, EndTagCE, AttValSE, ElemTagCE, MarkupSPE, XML_SPE];
 
-__html=""+
+var __html=""+
 '<html xmlns="http://www.w3.org/1999/xhtml"\n' +
 '      xmlns:xlink="http://www.w3.org/XML/XLink/0.9">\n' +
 '  <head><title>Three Namespaces</title></head>\n' +
@@ -76,7 +76,7 @@ __html=""+
 //CHECK#1
 try {
     for(var index=0; index<__patterns.length; index++) {
-    	__re = new RegExp(__patterns[index]);
+    	var __re = new RegExp(__patterns[index]);
     	__re.test(__html);
     }
 } catch (e) {
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T1.js b/test/built-ins/RegExp/S15.10.3.1_A1_T1.js
index 1147f515fa94ca0f2ac4136988afe58cf88dac8e..6d4755375eef98f081a36eb8e3a794045a96cf05 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T1.js
@@ -9,8 +9,8 @@ es5id: 15.10.3.1_A1_T1
 description: R is /x/i and instance is RegExp(R)
 ---*/
 
-__re = /x/i;
-__instance = RegExp(__re);
+var __re = /x/i;
+var __instance = RegExp(__re);
 __re.indicator = 1;
 
 //CHECK#1
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T2.js b/test/built-ins/RegExp/S15.10.3.1_A1_T2.js
index a04a7246247c6fc1e9733fc831dd804fb0f6f836..4b65444bbfe1c58f40bd8ac7cf170026579d8810 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T2.js
@@ -9,8 +9,8 @@ es5id: 15.10.3.1_A1_T2
 description: R is new RegExp and instance is RegExp(R, function(){}())
 ---*/
 
-__re = new RegExp;
-__instance = RegExp(__re, function(){}());
+var __re = new RegExp;
+var __instance = RegExp(__re, function(){}());
 __re.indicator = 1;
 
 //CHECK#1
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T3.js b/test/built-ins/RegExp/S15.10.3.1_A1_T3.js
index e5251131e63b9b38760e9f8e71ee5f374121a93c..6c28bd4bdabcd4410cc0b6557f65392a41b37ce5 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T3.js
@@ -11,8 +11,8 @@ description: >
     undefined variable
 ---*/
 
-__re = new RegExp();
-__instance = RegExp(__re, x);
+var __re = new RegExp();
+var __instance = RegExp(__re, x);
 __re.indicator = 1;
 
 //CHECK#1
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T4.js b/test/built-ins/RegExp/S15.10.3.1_A1_T4.js
index b7673072d28aca4ce9c9e812833ac5bd033e020e..af4b3824be0ab1ea76c89f8eed99a51e492c97c1 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T4.js
@@ -9,8 +9,8 @@ es5id: 15.10.3.1_A1_T4
 description: R is new RegExp() and instance is RegExp(R, void 0)
 ---*/
 
-__re = RegExp();
-__instance = RegExp(__re, void 0);
+var __re = RegExp();
+var __instance = RegExp(__re, void 0);
 __re.indicator = 1;
 
 //CHECK#1
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T5.js b/test/built-ins/RegExp/S15.10.3.1_A1_T5.js
index 7935c75595056cad24e21d45fbe28f752c2fa279..d6de0a1aa2c377b3a71b9f87322d1a0230ea05c2 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T5.js
@@ -9,8 +9,8 @@ es5id: 15.10.3.1_A1_T5
 description: R is /\b/m and instance is RegExp(R, undefined)
 ---*/
 
-__re = /\b/m;
-__instance = RegExp(__re, undefined);
+var __re = /\b/m;
+var __instance = RegExp(__re, undefined);
 __re.indicator = 1;
 
 //CHECK#1
diff --git a/test/built-ins/RegExp/S15.10.3.1_A3_T1.js b/test/built-ins/RegExp/S15.10.3.1_A3_T1.js
index be42524e2ac11b938b81a972a837622d929d71ce..f2d31483bca93d72cecf63fe1f930154ce960501 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A3_T1.js
@@ -9,8 +9,8 @@ es5id: 15.10.3.1_A3_T1
 description: R is "d+" and instance is RegExp(R,"i")
 ---*/
 
-__re = "d+";
-__instance = RegExp(__re, "i");
+var __re = "d+";
+var __instance = RegExp(__re, "i");
 
 //CHECK#1
 if (__instance.constructor !== RegExp) {
diff --git a/test/built-ins/RegExp/S15.10.3.1_A3_T2.js b/test/built-ins/RegExp/S15.10.3.1_A3_T2.js
index 52a34a26641b0fffe42a52cce2512b7e6b652b62..723da4251b048587208ee4f7e3d4ab55a4e9885c 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A3_T2.js
@@ -11,7 +11,7 @@ description: >
     RegExp(R,"gm")
 ---*/
 
-__instance = RegExp({toString:function(){return "[a-c]*";}}, "gm");
+var __instance = RegExp({toString:function(){return "[a-c]*";}}, "gm");
 
 //CHECK#1
 if (__instance.constructor !== RegExp) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T1.js b/test/built-ins/RegExp/S15.10.4.1_A1_T1.js
index c1dc806220de6e48417f9a5d6928eea2cebef86b..a0373921111cb47e933054f2ff253befeb9a4ccb 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T1.js
@@ -9,8 +9,8 @@ es5id: 15.10.4.1_A1_T1
 description: Pattern is /./i and RegExp is new RegExp(pattern)
 ---*/
 
-__pattern = /./i;
-__re = new RegExp(__pattern); 
+var __pattern = /./i;
+var __re = new RegExp(__pattern); 
 
 //CHECK#1
 if (__re.source !== __pattern.source) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T2.js b/test/built-ins/RegExp/S15.10.4.1_A1_T2.js
index 2aa9063e4691d0c0b5e33d68f288d2d412c76983..93990f47babe5117d31195f21c21d84f70f2429b 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T2.js
@@ -11,8 +11,8 @@ description: >
     undefined variable
 ---*/
 
-__pattern = /\t/m;
-__re = new RegExp(__pattern, x);
+var __pattern = /\t/m;
+var __re = new RegExp(__pattern, x);
 
 //CHECK#1
 if (__re.source !== __pattern.source) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T3.js b/test/built-ins/RegExp/S15.10.4.1_A1_T3.js
index 12ff9987b6aeb6b8ae20db23aee3fb58221a2b3e..b57803ef0035d5aa6d2c9de533de26e0c43f9baf 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T3.js
@@ -9,8 +9,8 @@ es5id: 15.10.4.1_A1_T3
 description: Pattern is /[a-b]/g and RegExp is new RegExp(pattern,void 0)
 ---*/
 
-__pattern = /[a-b]/g;
-__re = new RegExp(__pattern, void 0);
+var __pattern = /[a-b]/g;
+var __re = new RegExp(__pattern, void 0);
 
 //CHECK#1
 if (__re.source !== __pattern.source) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T4.js b/test/built-ins/RegExp/S15.10.4.1_A1_T4.js
index 441eb2305a017b6a79faf5dd27dd905a1698b483..a17fbb3e540460c2654254c4a68f6d288314c334 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T4.js
@@ -9,8 +9,8 @@ es5id: 15.10.4.1_A1_T4
 description: Pattern is new RegExp and RegExp is new RegExp(pattern,undefined)
 ---*/
 
-__pattern = new RegExp;
-__re = new RegExp(__pattern, undefined);
+var __pattern = new RegExp;
+var __re = new RegExp(__pattern, undefined);
 
 //CHECK#1
 if (__re.source !== __pattern.source) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T5.js b/test/built-ins/RegExp/S15.10.4.1_A1_T5.js
index bd02056d27caa6857ae514e6f973f2adef8dc257..c060d8f3ed804348d820f9051136de8ccf683364 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T5.js
@@ -11,8 +11,8 @@ description: >
     RegExp(pattern,(function(){})())
 ---*/
 
-__pattern = RegExp("1?","mig");
-__re = new RegExp(__pattern, (function(){})());
+var __pattern = RegExp("1?","mig");
+var __re = new RegExp(__pattern, (function(){})());
 
 //CHECK#1
 if (__re.source !== __pattern.source) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A3_T1.js b/test/built-ins/RegExp/S15.10.4.1_A3_T1.js
index 30c14b3836dba9c9a2dcb7d1eb736c1406cae6d8..8f2eb7edcae6e76c9a0ccbd1aee38fdd4c7d405a 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A3_T1.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A3_T1
 description: RegExp is new RegExp
 ---*/
 
-__re = new RegExp;
+var __re = new RegExp;
 
 //CHECK#2
 if (__re.multiline !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A3_T2.js b/test/built-ins/RegExp/S15.10.4.1_A3_T2.js
index e32724d7f982cb0a4eeb166d4e8dce543e288c4b..612b3bb4f98cee5f116a8dd11203b6e813619612 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A3_T2.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A3_T2
 description: RegExp is new RegExp(void 0)
 ---*/
 
-__re = new RegExp(void 0);
+var __re = new RegExp(void 0);
 
 //CHECK#2
 if (__re.multiline !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A3_T3.js b/test/built-ins/RegExp/S15.10.4.1_A3_T3.js
index 5c47c6477b7239e877e7eecd51fdd2aa708b6b9b..45f6ea36279c3a5b3baf852293a5da651356421e 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A3_T3.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A3_T3
 description: RegExp is new RegExp(x), where x is undefined variable
 ---*/
 
-__re = new RegExp(x);
+var __re = new RegExp(x);
 
 //CHECK#2
 if (__re.multiline !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A3_T4.js b/test/built-ins/RegExp/S15.10.4.1_A3_T4.js
index efc34675061bd7aa1b4b0adec09c32b0711f1a6d..d9d9a511424e5a132329cdf28be3367a81168b46 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A3_T4.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A3_T4
 description: RegExp is new RegExp(undefined)
 ---*/
 
-__re = new RegExp(undefined);
+var __re = new RegExp(undefined);
 
 //CHECK#2
 if (__re.multiline !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A3_T5.js b/test/built-ins/RegExp/S15.10.4.1_A3_T5.js
index 10c62a2d6fe60316100654cf27d891bcb36745f6..1fb6251a8bc5b3be9f959a37c427e5b67e794cc6 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A3_T5.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A3_T5.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A3_T5
 description: RegExp is new RegExp((function(){})())
 ---*/
 
-__re = new RegExp((function(){})());
+var __re = new RegExp((function(){})());
 
 //CHECK#2
 if (__re.multiline !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A4_T1.js b/test/built-ins/RegExp/S15.10.4.1_A4_T1.js
index 4069835f8d69e8bb98003f2b9c7622c528fb227f..f9db74f336a673777e6d9caa081334e9621b974b 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A4_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A4_T1.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A4_T1
 description: RegExp is new RegExp(undefined)
 ---*/
 
-__re = new RegExp(null, void 0);
+var __re = new RegExp(null, void 0);
 
 //CHECK#1
 if (__re.source !== "null") {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A4_T2.js b/test/built-ins/RegExp/S15.10.4.1_A4_T2.js
index 5bf7bad56877c547b7c87f4c9894110830b3f4bb..e62dcce3f51011800397a6869635f91a3abfa61a 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A4_T2.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A4_T2.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A4_T2
 description: RegExp is new RegExp(undefined,undefined)
 ---*/
 
-__re = new RegExp(undefined, undefined);
+var __re = new RegExp(undefined, undefined);
 
 //CHECK#2
 if (__re.multiline !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A4_T3.js b/test/built-ins/RegExp/S15.10.4.1_A4_T3.js
index 1cf06337648a6195f34548f8e5dfc3a539b0f955..6d2ba7d8d52e7f7a725555f9802c5fae3883a9af 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A4_T3.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A4_T3.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A4_T3
 description: Use undefined properties of object as flags of RegExp
 ---*/
 
-__re = new RegExp({}.p, {}.q);
+var __re = new RegExp({}.p, {}.q);
 
 //CHECK#2
 if (__re.multiline !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A4_T4.js b/test/built-ins/RegExp/S15.10.4.1_A4_T4.js
index 6b7833dd62f61d367514441a46625c20381a3c04..ab2f6ebf4f1bd7cab10359683e69d1e69cd203d9 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A4_T4.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A4_T4.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A4_T4
 description: RegExp is new RegExp(null,void 0)
 ---*/
 
-__re = new RegExp(null, void 0);
+var __re = new RegExp(null, void 0);
 
 //CHECK#1
 if (__re.source !== "null") {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A4_T5.js b/test/built-ins/RegExp/S15.10.4.1_A4_T5.js
index b88cee7b9f9ea2ce685d8c972e18cad6bd544d37..7fbffaa1ad9d647622018bffbf40bf8292361ce4 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A4_T5.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A4_T5.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A4_T5
 description: RegExp is new RegExp("",(function(){})())
 ---*/
 
-__re = new RegExp("", (function(){})());
+var __re = new RegExp("", (function(){})());
 
 //CHECK#2
 if (__re.multiline !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A6_T1.js b/test/built-ins/RegExp/S15.10.4.1_A6_T1.js
index db54a6d4cf35d1801a11ee9308f78f51586faeac..0ab30d722a2234ee0542bdc4389ab93126f5658e 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A6_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A6_T1.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A6_T1
 description: Checking [[Class]] property of the newly constructed object
 ---*/
 
-__re = new RegExp;
+var __re = new RegExp;
 __re.toString = Object.prototype.toString;
 
 //CHECK#1
diff --git a/test/built-ins/RegExp/S15.10.4.1_A7_T1.js b/test/built-ins/RegExp/S15.10.4.1_A7_T1.js
index db646bc9b56c643a32ae0ddf8cf4bfd5a5e7ca34..1a0eadf7fc9b69e6d2449d72bd1004602e3ab05a 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A7_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A7_T1.js
@@ -12,7 +12,7 @@ description: >
     property of the newly constructed object
 ---*/
 
-__re = new RegExp;
+var __re = new RegExp;
 RegExp.prototype.indicator = 1;
 
 //CHECK#1
diff --git a/test/built-ins/RegExp/S15.10.4.1_A7_T2.js b/test/built-ins/RegExp/S15.10.4.1_A7_T2.js
index 4ebf95a4ef43a96b0e1e6be11e516f6fe1436848..153854d912b1f9fc2f8c5f1764ff903fd007b6ac 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A7_T2.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A7_T2.js
@@ -10,7 +10,7 @@ es5id: 15.10.4.1_A7_T2
 description: Checking [[Prototype]] property of the newly constructed object
 ---*/
 
-__re = new RegExp();
+var __re = new RegExp();
 
 //CHECK#1
 if (RegExp.prototype.isPrototypeOf(__re) !== true) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A8_T1.js b/test/built-ins/RegExp/S15.10.4.1_A8_T1.js
index f3db101c2d82661efd2652219d961cea7dab1361..c1a063c854ced02c5a2a1e40bf523b2976073eb6 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A8_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A8_T1.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A8_T1
 description: Pattern is "a|b" and flags is "i"
 ---*/
 
-__re = new RegExp("a|b","i");
+var __re = new RegExp("a|b","i");
 
 //CHECK#1
 if (__re.ignoreCase !== true) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A8_T10.js b/test/built-ins/RegExp/S15.10.4.1_A8_T10.js
index d9fd657b1b317975686e8d7a5cb0ea1957a942b8..23dbb0d1aa683066264c8de85acfec5d90bbff65 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A8_T10.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A8_T10.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A8_T10
 description: Pattern is true and flags is "m"
 ---*/
 
-__re = new RegExp(true,"m");
+var __re = new RegExp(true,"m");
 
 //CHECK#1
 if (__re.ignoreCase !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A8_T11.js b/test/built-ins/RegExp/S15.10.4.1_A8_T11.js
index ec2c00ea0c8d8ea774f8e647f485198a55c533f7..1e38cc3184ad3420ff2648414445195680dabcd1 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A8_T11.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A8_T11.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A8_T11
 description: Checking by using eval, pattern is Math and flags is eval("\"g\"")
 ---*/
 
-__re = new RegExp(Math,eval("\"g\""));
+var __re = new RegExp(Math,eval("\"g\""));
 
 //CHECK#1
 if (__re.ignoreCase !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A8_T2.js b/test/built-ins/RegExp/S15.10.4.1_A8_T2.js
index 92a831c660a6be47ad32dcdd5b8999ad51b14863..ed7b3b7ce4a98e5f055ccea79e62d8ab38e075f8 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A8_T2.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A8_T2.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A8_T2
 description: Pattern is function(){return "a|b|[]";}() and flags is "ig"
 ---*/
 
-__re = new RegExp(function(){return "a|b|[]";}(),"ig");
+var __re = new RegExp(function(){return "a|b|[]";}(),"ig");
 
 //CHECK#1
 if (__re.ignoreCase !== true) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A8_T3.js b/test/built-ins/RegExp/S15.10.4.1_A8_T3.js
index 6829076f7e076bf015472b25740f22c439505b04..17855d660de137e282c6139f9bcab611e61bde26 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A8_T3.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A8_T3.js
@@ -9,7 +9,7 @@ description: >
     (function(){return "m";})()
 ---*/
 
-__re = new RegExp({toString:function(){return "[0-9]";}}, (function(){return "m";})());
+var __re = new RegExp({toString:function(){return "[0-9]";}}, (function(){return "m";})());
 
 //CHECK#1
 if (__re.ignoreCase !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A8_T4.js b/test/built-ins/RegExp/S15.10.4.1_A8_T4.js
index 9d198173cd530fffe4d2918e7bfab92564378d15..e2aeb316802aaafa3c9a0fff2155f7a8c024a9a5 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A8_T4.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A8_T4.js
@@ -9,7 +9,7 @@ description: >
     and flags is {toString:void 0,valueOf:function(){return "mig";}}
 ---*/
 
-__re = new RegExp({toString:void 0,valueOf:function(){return "[z-z]";}}, {toString:void 0,valueOf:function(){return "mig";}});
+var __re = new RegExp({toString:void 0,valueOf:function(){return "[z-z]";}}, {toString:void 0,valueOf:function(){return "mig";}});
 
 //CHECK#1
 if (__re.ignoreCase !== true) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A8_T5.js b/test/built-ins/RegExp/S15.10.4.1_A8_T5.js
index 85603d8f7905f77d8c676af3e8fc3ff5dd1609eb..c451a0df78374695512c022136f9fc11917e5c27 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A8_T5.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A8_T5.js
@@ -9,7 +9,7 @@ description: >
     {toString:function(){return "";}}
 ---*/
 
-__re = new RegExp(new Object("abc{1}"), {toString:function(){return "";}});
+var __re = new RegExp(new Object("abc{1}"), {toString:function(){return "";}});
 
 //CHECK#1
 if (__re.ignoreCase !== false) {
diff --git a/test/built-ins/RegExp/S15.10.4.1_A8_T9.js b/test/built-ins/RegExp/S15.10.4.1_A8_T9.js
index 43686f1c6d117d36e00c27f2a60bfbaceb78e051..48746e19a33383e0a155e945c53993c13b46c2d9 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A8_T9.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A8_T9.js
@@ -7,7 +7,7 @@ es5id: 15.10.4.1_A8_T9
 description: Pattern is 1 and flags is new Object("gi")
 ---*/
 
-__re = new RegExp(1, new Object("gi"));
+var __re = new RegExp(1, new Object("gi"));
 
 //CHECK#1
 if (__re.ignoreCase !== true) {
diff --git a/test/built-ins/RegExp/S15.10.7_A3_T1.js b/test/built-ins/RegExp/S15.10.7_A3_T1.js
index b1e1a03b1b3001a7bc6888763081ef5c34ff422f..b93fa54cded6d9bdc9175b3ae9f5a111d30844e6 100644
--- a/test/built-ins/RegExp/S15.10.7_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.7_A3_T1.js
@@ -9,7 +9,7 @@ description: >
     and check it constructor.  RegExp instance is /[^a]* /
 ---*/
 
-__re = /[^a]*/;
+var __re = /[^a]*/;
 
 //CHECK#1
 if (typeof __re !== "object") {
diff --git a/test/built-ins/RegExp/S15.10.7_A3_T2.js b/test/built-ins/RegExp/S15.10.7_A3_T2.js
index aab382482a0376a48d8d26e02eab5d35fdf997fc..956d9e6fdf32d1cc36d63d59391dce4f5a027c54 100644
--- a/test/built-ins/RegExp/S15.10.7_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.7_A3_T2.js
@@ -9,7 +9,7 @@ description: >
     and check it constructor.  RegExp instance is new RegExp
 ---*/
 
-__re = new RegExp;
+var __re = new RegExp;
 
 //CHECK#1
 if (typeof __re !== "object") {
diff --git a/test/built-ins/RegExp/prototype/S15.10.5.1_A2.js b/test/built-ins/RegExp/prototype/S15.10.5.1_A2.js
index 606af7905c12ad5479f0044a994b58f57cfd4870..a34b24306b7b1be783c8480d0cd331bff87cee84 100644
--- a/test/built-ins/RegExp/prototype/S15.10.5.1_A2.js
+++ b/test/built-ins/RegExp/prototype/S15.10.5.1_A2.js
@@ -18,8 +18,8 @@ if (RegExp.propertyIsEnumerable('prototype') !== false) {
 }
 
  //CHECK#2
-count=0;
-for (p in RegExp){
+var count=0;
+for (var p in RegExp){
 	if (p==="prototype") count++;
 }
 
diff --git a/test/built-ins/RegExp/prototype/S15.10.5.1_A3.js b/test/built-ins/RegExp/prototype/S15.10.5.1_A3.js
index 18754cad96caee184d2cd35317cdfd9015763ca2..8a0d8eee75acecc5986f7a4948156f04d185d7e4 100644
--- a/test/built-ins/RegExp/prototype/S15.10.5.1_A3.js
+++ b/test/built-ins/RegExp/prototype/S15.10.5.1_A3.js
@@ -5,6 +5,7 @@
 info: The RegExp.prototype property has the attribute DontDelete
 es5id: 15.10.5.1_A3
 description: Checking if deleting the RegExp.prototype property fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/S15.10.5.1_A4.js b/test/built-ins/RegExp/prototype/S15.10.5.1_A4.js
index e545aadcb54ff8a1c45c8ce577806e5ed8a6bc35..3843e0a24bb930bff548e8b9dc060832cabf9f93 100644
--- a/test/built-ins/RegExp/prototype/S15.10.5.1_A4.js
+++ b/test/built-ins/RegExp/prototype/S15.10.5.1_A4.js
@@ -5,6 +5,7 @@
 info: The RegExp.prototype property has the attribute ReadOnly
 es5id: 15.10.5.1_A4
 description: Checking if varying the RegExp.prototype property fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js b/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js
index 56b76e45c4d2400c1e569b43757739c8faef1525..4a1b255b163d776e1a12f298ec53a67b8d4a2a48 100644
--- a/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js
+++ b/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js
@@ -11,9 +11,9 @@ description: >
     RegExp.prototype.constructor
 ---*/
 
-__FACTORY = RegExp.prototype.constructor;
+var __FACTORY = RegExp.prototype.constructor;
 
-__instance = new __FACTORY;
+var __instance = new __FACTORY;
 
 //CHECK#1
 if ((__instance instanceof RegExp) !== true) {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js
index 7f505b03d65e1aef5b33f91419073db70cfa987b..f68ea5899f0ec6b2bfc2bb8afa8e54ca75adfa28 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js
@@ -5,6 +5,7 @@
 info: The RegExp.prototype.exec.length property has the attribute ReadOnly
 es5id: 15.10.6.2_A10
 description: Checking if varying the RegExp.prototype.exec.length property fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js
index d55d32158ae9c9bc645b96be1dd7d69d7d1c2bee..941d5ecf0727346ea65dcd4d35d4e6e9d94dc0fb 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T1
 description: String is "123" and RegExp is /1|12/
 ---*/
 
-__executed = /1|12/.exec("123");
+var __executed = /1|12/.exec("123");
 
-__expected = ["1"];
+var __expected = ["1"];
 __expected.index=0;
 __expected.input="123";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js
index d556ba229723a5680a582d99fd4b4181f9395fdc..acb7d3a8ac7b1e0c4d7054af18be9795bb0f4b32 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T10
 description: String is 1.01 and RegExp is /1|12/
 ---*/
 
-__executed = /1|12/.exec(1.01);
+var __executed = /1|12/.exec(1.01);
 
-__expected = ["1"];
+var __expected = ["1"];
 __expected.index=0;
 __expected.input="1.01";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js
index 61f3a4f06b2ebf2a68f0d0c34050faff92e559c1..bd463f590f3769ea70db083f218e08fca295ab2a 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T11
 description: String is new Number(1.012) and RegExp is /2|12/
 ---*/
 
-__executed = /2|12/.exec(new Number(1.012));
+var __executed = /2|12/.exec(new Number(1.012));
 
-__expected = ["12"];
+var __expected = ["12"];
 __expected.index=3;
 __expected.input="1.012";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js
index a0c26035ca370e779f0eb26b499a5a361520a0a3..f83292940538f9891ad44cf5eb564c19f940eb24 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js
@@ -11,9 +11,9 @@ description: >
     /\.14/
 ---*/
 
-__executed = /\.14/.exec({toString:function(){return Math.PI}});
+var __executed = /\.14/.exec({toString:function(){return Math.PI}});
 
-__expected = [".14"];
+var __expected = [".14"];
 __expected.index=1;
 __expected.input=String(Math.PI);
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js
index 037aef18cadb12f02c1aaeb7977460e3a71601ef..9217e1b59fead305c994cb23d82a4e3beb58efea 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T13
 description: String is true and RegExp is /t[a-b|q-s]/
 ---*/
 
-__executed = /t[a-b|q-s]/.exec(true);
+var __executed = /t[a-b|q-s]/.exec(true);
 
-__expected = ["tr"];
+var __expected = ["tr"];
 __expected.index=0;
 __expected.input="true";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js
index 19248da7367724ff0115c6c19e63ea4f8162f0d1..dd4e288b8c0e5d1c249c3b0c00ab5e9b4308eec6 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T14
 description: String is new Boolean and RegExp is /AL|se/
 ---*/
 
-__executed = /AL|se/.exec(new Boolean);
+var __executed = /AL|se/.exec(new Boolean);
 
-__expected = ["se"];
+var __expected = ["se"];
 __expected.index=3;
 __expected.input="false";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js
index cd9f348ea9f55da7a038f22fba8f8a474a71a1be..dc885882914a72e0cd17f11b2eb3c3cc23491f7a 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T15
 description: "String is {toString:function(){return false;}} and RegExp is /LS/i"
 ---*/
 
-__executed = /LS/i.exec({toString:function(){return false}});
+var __executed = /LS/i.exec({toString:function(){return false}});
 
-__expected = ["ls"];
+var __expected = ["ls"];
 __expected.index=2;
 __expected.input="false";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js
index 0f72bb36bccae70fffc17b6cff77a6131187f91c..b9d5739b29572ded43700c4969a754a0ac92760c 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.2_A1_T16
 description: RegExp is /undefined/ and call exec() without arguments
 ---*/
 
-__re = /undefined/.exec()[0];
+var __re = /undefined/.exec()[0];
 if (__re !== "undefined") {
 	$ERROR('#1: /undefined/.exec()[0] === "undefined". Actual: ' + (__re));
 }
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js
index 2f1ccbb25838d243a3857cd5493902ef96a80e5b..65c5d0eda5e4198cd570cab9735eb1e0f878b0ee 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T17
 description: String is null and RegExp is /ll|l/
 ---*/
 
-__executed = /ll|l/.exec(null);
+var __executed = /ll|l/.exec(null);
 
-__expected = ["ll"];
+var __expected = ["ll"];
 __expected.index=2;
 __expected.input="null";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js
index 011edd677749a511f1ba0892c021baf96c37ef97..041b9b39183f5a64a5e49e891f09dfef991283aa 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T18
 description: String is undefined and RegExp is /nd|ne/
 ---*/
 
-__executed = /nd|ne/.exec(undefined);
+var __executed = /nd|ne/.exec(undefined);
 
-__expected = ["nd"];
+var __expected = ["nd"];
 __expected.index=1;
 __expected.input="undefined";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js
index ebd89b1f76159f0ee0773d8f25ec441cdfb76d1c..88918ca963a428caa9e4802bac334e713a67565b 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T19
 description: String is void 0 and RegExp is /e{1}/
 ---*/
 
-__executed = /e{1}/.exec(void 0);
+var __executed = /e{1}/.exec(void 0);
 
-__expected = ["e"];
+var __expected = ["e"];
 __expected.index=3;
 __expected.input="undefined";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js
index e3bf673cafca1e18be400631ac9e326f40cc292d..ae138c592a17dbc693678a4680477f1ac7264c79 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js
@@ -9,37 +9,36 @@ es5id: 15.10.6.2_A1_T2
 description: String is new String("123") and RegExp is /((1)|(12))((3)|(23))/
 ---*/
 
-with(/((1)|(12))((3)|(23))/){
-    __executed = exec(new String("123"));
-}
+var __re = /((1)|(12))((3)|(23))/;
+var __executed = __re.exec(new String("123"));
 
-__expected = ["123", "1", "1", undefined, "23", undefined, "23"];
+var __expected = ["123", "1", "1", undefined, "23", undefined, "23"];
 __expected.index=0;
 __expected.input="123";
 
 //CHECK#0
 if ((__executed instanceof Array) !== true) {
-	$ERROR('#0: with(/((1)|(12))((3)|(23))/){__executed = exec(new String("123"));} (__executed instanceof Array) === true');
+	$ERROR('#0: __re = /((1)|(12))((3)|(23))/; __executed = __re.exec(new String("123"));} (__executed instanceof Array) === true');
 }
 
 //CHECK#1
 if (__executed.length !== __expected.length) {
-  $ERROR('#1: with(/((1)|(12))((3)|(23))/){__executed = exec(new String("123"));} __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);
+  $ERROR('#1: __re = /((1)|(12))((3)|(23))/; __executed = __re.exec(new String("123"));} __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);
 }
 
 //CHECK#2
 if (__executed.index !== __expected.index) {
-  $ERROR('#2: with(/((1)|(12))((3)|(23))/){__executed = exec(new String("123"));} __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);
+  $ERROR('#2: __re = /((1)|(12))((3)|(23))/; __executed = __re.exec(new String("123"));} __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);
 }
 
 //CHECK#3
 if (__executed.input !== __expected.input) {
-  $ERROR('#3: with(/((1)|(12))((3)|(23))/){__executed = exec(new String("123"));} __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);
+  $ERROR('#3: __re = /((1)|(12))((3)|(23))/; __executed = __re.exec(new String("123"));} __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);
 }
 
 //CHECK#4
 for(var index=0; index<__expected.length; index++) {
   if (__executed[index] !== __expected[index]) {
-    $ERROR('#4: with(/((1)|(12))((3)|(23))/){__executed = exec(new String("123"));} __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);
+    $ERROR('#4: __re = /((1)|(12))((3)|(23))/; __executed = __re.exec(new String("123"));} __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);
   }
 }
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js
index c116d57c326795fb830968b080f5347d4664a7a0..399ebde98260d8c7acec339176f755010b363616 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T20
 description: String is x and RegExp is /[a-f]d/, where x is undefined variable
 ---*/
 
-__executed = /[a-f]d/.exec(x);
+var __executed = /[a-f]d/.exec(x);
 
-__expected = ["ed"];
+var __expected = ["ed"];
 __expected.index=7;
 __expected.input="undefined";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js
index 995b2344041eaad10cdb6e32fc2d8ff962fb3110..d485efa6b5be54baf49537280484754a12d9bc20 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T21
 description: String is function(){}() and RegExp is /[a-z]n/
 ---*/
 
-__executed = /[a-z]n/.exec(function(){}());
+var __executed = /[a-z]n/.exec(function(){}());
 
-__expected = ["un"];
+var __expected = ["un"];
 __expected.index=0;
 __expected.input="undefined";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js
index b48e4c974e90840a78e230e5e5247d43886fbe89..f01432ea650025a9145bceefea2e88a9bd2959b3 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js
@@ -9,9 +9,9 @@ es5id: 15.10.6.2_A1_T3
 description: String is new Object("abcdefghi") and RegExp is /a[a-z]{2,4}/
 ---*/
 
-__executed = /a[a-z]{2,4}/.exec(new Object("abcdefghi"));
+var __executed = /a[a-z]{2,4}/.exec(new Object("abcdefghi"));
 
-__expected = ["abcde"];
+var __expected = ["abcde"];
 __expected.index=0;
 __expected.input="abcdefghi";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js
index 1a301acd081e020e7fe4c65000c10d6bac3ccdbc..ecbe00342e1e2ea6c680a5db730773ffbceb1b52 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js
@@ -11,9 +11,9 @@ description: >
     /a[a-z]{2,4}?/
 ---*/
 
-__executed = /a[a-z]{2,4}?/.exec({toString:function(){return "abcdefghi"}});
+var __executed = /a[a-z]{2,4}?/.exec({toString:function(){return "abcdefghi"}});
 
-__expected = ["abc"];
+var __expected = ["abc"];
 __expected.index=0;
 __expected.input="abcdefghi";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js
index 77c7397f447b5876d13fd876e1eefd6df599dd2c..9582ef8089b154b3c6c50499563f5aa6c7de1b87 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js
@@ -12,9 +12,9 @@ description: >
     /(aa|aabaac|ba|b|c)* /
 ---*/
 
-__executed = /(aa|aabaac|ba|b|c)*/.exec({toString:function(){return {};}, valueOf:function(){return "aabaac";}});
+var __executed = /(aa|aabaac|ba|b|c)*/.exec({toString:function(){return {};}, valueOf:function(){return "aabaac";}});
 
-__expected = ["aaba", "ba"];
+var __expected = ["aaba", "ba"];
 __expected.index=0;
 __expected.input="aabaac";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js
index 679679fcabe9d71d6bd699d837e45fd688044e16..4f721e6954818dc315a30c6b21fedc24147954ca 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js
@@ -11,9 +11,9 @@ description: >
     /(z)((a+)?(b+)?(c))* /
 ---*/
 
-__executed = /(z)((a+)?(b+)?(c))*/.exec((function(){return "zaacbbbcac"})());
+var __executed = /(z)((a+)?(b+)?(c))*/.exec((function(){return "zaacbbbcac"})());
 
-__expected = ["zaacbbbcac", "z", "ac", "a", undefined, "c"];
+var __expected = ["zaacbbbcac", "z", "ac", "a", undefined, "c"];
 __expected.index=0;
 __expected.input="zaacbbbcac";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js
index 0024b34f660425046454c7e440ab1aec466cdb23..b3f7ec53cf4f3c43b8e72db5fcdd8d83ea402909 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js
@@ -12,7 +12,7 @@ description: String is undefined variable and RegExp is /1|12/
 var __string;
 
 //CHECK#1
-__re = /1|12/;
+var __re = /1|12/;
 if (__re.exec(__string) !== null) {
 	$ERROR('#1: var __string; /1|12/.exec(__string) === null; function __string(){}. Actual: ' + (__re));
 }
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js
index 0536c9d4b49b1db0c503c89fa731074a64573232..a608a0db40b563e041d3afa4b171ce97083df363 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.2_A2_T1
 description: The internal [[Class]] property is "Object"
 ---*/
 
-__instance = new Object;
+var __instance = new Object;
 
 __instance.exec = RegExp.prototype.exec;
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js
index 5d05444475abe73da138678cf233d4a878c99916..d52eb157120170d926b633e74921f60403246fc5 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.2_A2_T10
 description: The tested object is undefined
 ---*/
 
-exec = RegExp.prototype.exec;
+var exec = RegExp.prototype.exec;
 
 //CHECK#1
 try {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js
index 6e26a74d68ce9dfaf38883033c0c3de5ec5f1714..8440732e377bc3bf4a0bf53136cefbffb09fbeb4 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js
@@ -9,16 +9,16 @@ es5id: 15.10.6.2_A2_T2
 description: The tested object is Math
 ---*/
 
-__instance = Math;
+var __instance = Math;
 
 __instance.exec = RegExp.prototype.exec;
 
 //CHECK#1
-try { 
-  with(__instance) exec("message to investigate");
-	$ERROR('#1.1: __instance = Math; __instance.exec = RegExp.prototype.exec;  with(__instance) exec("message to investigate")');
+try {
+  __instance.exec("message to investigate");
+	$ERROR('#1.1: __instance = Math; __instance.exec = RegExp.prototype.exec;  __instance.exec("message to investigate")');
 } catch (e) {
 	if ((e instanceof TypeError) !== true) {
-		$ERROR('#1.2: __instance = Math; __instance.exec = RegExp.prototype.exec;  with(__instance) exec("message to investigate"). Actual: ' + (e));
+		$ERROR('#1.2: __instance = Math; __instance.exec = RegExp.prototype.exec;  __instance.exec("message to investigate"). Actual: ' + (e));
 	}
 }
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js
index 70b8f34abd3d2b75e203e978cb8cf5e05e152c00..95776461ee359a55d5f3c79ba8c7eefdb7b6fa1f 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js
@@ -13,11 +13,11 @@ __instance.exec = RegExp.prototype.exec;
 
 //CHECK#1
 try {
-  with(__instance) exec("message to investigate");
-	$ERROR('#1.1: __instance.exec = RegExp.prototype.exec; with(__instance) exec("message to investigate"); function __instance(){}');
+  __instance.exec("message to investigate");
+	$ERROR('#1.1: __instance.exec = RegExp.prototype.exec; __instance.exec("message to investigate"); function __instance(){}');
 } catch (e) {
 	if ((e instanceof TypeError) !== true) {
-		$ERROR('#1.2: __instance.exec = RegExp.prototype.exec; with(__instance) exec("message to investigate"); function __instance(){}. Actual: ' + (e));
+		$ERROR('#1.2: __instance.exec = RegExp.prototype.exec; __instance.exec("message to investigate"); function __instance(){}. Actual: ' + (e));
 	}
 }
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js
index ec202ebfa610e074a494d936e3c3b6a39858f10a..c2defd95d0d05c09497edc29a6e6fab02a112329 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js
@@ -9,17 +9,15 @@ es5id: 15.10.6.2_A2_T4
 description: The tested object is new String("[a-b]")
 ---*/
 
-__instance = new String("[a-b]");
+var __instance = new String("[a-b]");
 
 __instance.exec = RegExp.prototype.exec;
 
 //CHECK#1
-with(__instance){
     try {
-    	$ERROR('#1.1: __instance = new String("[a-b]"); __instance.exec = RegExp.prototype.exec; exec("message to investigate"). Actual: ' + (exec("message to investigate")));
+    	$ERROR('#1.1: __instance = new String("[a-b]"); __instance.exec = RegExp.prototype.exec; exec("message to investigate"). Actual: ' + (__instance.exec("message to investigate")));
     } catch (e) {
     	if ((e instanceof TypeError) !== true) {
     		$ERROR('#1.2: __instance = new String("[a-b]"); __instance.exec = RegExp.prototype.exec; exec("message to investigate"). Actual: ' + (e));
     	}
    }
-}
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js
index c31cde33025f44b5e2a8f6fcf24a0170d09108a1..8eae9d565a4646a22f49b0994a5cf5719470f344 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js
@@ -9,17 +9,15 @@ es5id: 15.10.6.2_A2_T5
 description: The tested object is new Boolean(false)
 ---*/
 
-__instance = new Boolean(false);
+var __instance = new Boolean(false);
 
 __instance.exec = RegExp.prototype.exec;
 
 //CHECK#1
-with(__instance) {
   try {
-   $ERROR('#1.1: __instance = new Boolean(false); __instance.exec = RegExp.prototype.exec; exec("message to investigate"). Actual: ' + (exec("message to investigate")));
+   $ERROR('#1.1: __instance = new Boolean(false); __instance.exec = RegExp.prototype.exec; exec("message to investigate"). Actual: ' + (__instance.exec("message to investigate")));
   } catch (e) {
     if ((e instanceof TypeError !== true)) {
       $ERROR('#1.2: __instance = new Boolean(false); __instance.exec = RegExp.prototype.exec; exec("message to investigate"). Actual: ' + (e));
     }
-  }  
-}
+  }
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js
index 6d5e7769951bba3a4db3b01c3e8c25e67eb996f0..6cc52f26bffd57e38edcc9fad1047e1d3fca56d5 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.2_A2_T6
 description: The tested object is new Number(1.0)
 ---*/
 
-__instance = new Number(1.0);
+var __instance = new Number(1.0);
 
 __instance.exec = RegExp.prototype.exec;
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js
index fb9474c4826f387e6325350729072f9b9b4a0453..b608e2b067084d3a721b3221da5182201addfa73 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.2_A2_T7
 description: The tested object is false
 ---*/
 
-__instance = false;
+var __instance = false;
 
 Object.prototype.exec = RegExp.prototype.exec;
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js
index 1440c7d02a9f299afe00cecd9895e29f47bc5528..fd238a58cc4404a09081e2f6b90c09d982704a90 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.2_A2_T8
 description: The tested object is "."
 ---*/
 
-__instance = ".";
+var __instance = ".";
 
 Object.prototype.exec = RegExp.prototype.exec;
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js
index fd474480c33bb7f42123d2ef96c2a540008242b0..0d5325c2178bfd02d81919160c4f1420ec0ae55c 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.2_A2_T9
 description: The tested object is 1.0
 ---*/
 
-__instance = 1.0;
+var __instance = 1.0;
 
 Object.prototype.exec = RegExp.prototype.exec;
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js
index 9a8c89bfb0c182e7fbb07d35a5c54e34fcf8806d..d8f82358b32fa66f4d5488e72b4a7e5d55fcf272 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js
@@ -10,14 +10,14 @@ es5id: 15.10.6.2_A3_T1
 description: "RegExp is /(?:ab|cd)\\d?/g and tested string is \"ab  cd2  ab34  cd\""
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__matched = [];
+var __matched = [];
 
-__expected = ["ab", "cd2", "ab3", "cd"];
+var __expected = ["ab", "cd2", "ab3", "cd"];
 
 do{
-    __executed = __re.exec("ab  cd2  ab34  cd");
+    var __executed = __re.exec("ab  cd2  ab34  cd");
     if (__executed !== null) {
       __matched.push(__executed[0]);
     } else {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js
index 54cbbaf7cb77c5d7250b58e49b477cc35fd66fd6..66ad1d871af6d9187cda451da9706aad7681aa4f 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js
@@ -10,7 +10,7 @@ es5id: 15.10.6.2_A3_T2
 description: RegExp is /[Nn]evermore/g and tested string is very long string
 ---*/
 
-__the__raven = "	Once upon a midnight dreary, while I pondered weak and weary," +
+var __the__raven = "	Once upon a midnight dreary, while I pondered weak and weary," +
         "Over many a quaint and curious volume of forgotten lore," +
         "While I nodded, nearly napping, suddenly there came a tapping," +
         "As of some one gently rapping, rapping at my chamber door." +
@@ -134,13 +134,13 @@ __the__raven = "	Once upon a midnight dreary, while I pondered weak and weary,"
         "And my soul from out that shadow that lies floating on the floor" +
         "Shall be lifted - nevermore!"
 
-NEVERMORE=11;       
+var NEVERMORE=11;       
        
-__re = /[Nn]evermore/g;
-__matched=0;
+var __re = /[Nn]evermore/g;
+var __matched=0;
 
 do{
-    __executed = __re.exec(__the__raven);
+    var __executed = __re.exec(__the__raven);
     if (__executed !== null) {
     	__matched++;
     } else {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js
index eb8977eeb8c09bdd9a5ac5922331e6674cd909f1..e8252c759598163666e5782649dda4b83c611ad5 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js
@@ -10,7 +10,7 @@ es5id: 15.10.6.2_A3_T3
 description: RegExp is /[Nn]?evermore/g and tested string is very long string
 ---*/
 
-__the__raven = "	Once upon a midnight dreary, while I pondered weak and weary," +
+var __the__raven = "	Once upon a midnight dreary, while I pondered weak and weary," +
         "Over many a quaint and curious volume of forgotten lore," +
         "While I nodded, nearly napping, suddenly there came a tapping," +
         "As of some one gently rapping, rapping at my chamber door." +
@@ -134,13 +134,13 @@ __the__raven = "	Once upon a midnight dreary, while I pondered weak and weary,"
         "And my soul from out that shadow that lies floating on the floor" +
         "Shall be lifted - nevermore!"
 
-NEVERMORE_AND_EVERMORE=12;       
+var NEVERMORE_AND_EVERMORE=12;       
        
-__re = /[Nn]?evermore/g;
-__matched=0;
+var __re = /[Nn]?evermore/g;
+var __matched=0;
 
 do{
-    __executed = __re.exec(__the__raven);
+    var __executed = __re.exec(__the__raven);
     if (__executed !== null) {
     	__matched++;
     } else {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js
index 2bbfaae4a096a4148a1fe96ad3a3068b5150199c..92d43dd80c3b781d6b210c3073d2736bd1e2fb93 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js
@@ -12,7 +12,7 @@ description: >
     is very long string
 ---*/
 
-__the__raven = "	Once upon a midnight dreary, while I pondered weak and weary," +
+var __the__raven = "	Once upon a midnight dreary, while I pondered weak and weary," +
         "Over many a quaint and curious volume of forgotten lore," +
         "While I nodded, nearly napping, suddenly there came a tapping," +
         "As of some one gently rapping, rapping at my chamber door." +
@@ -136,13 +136,13 @@ __the__raven = "	Once upon a midnight dreary, while I pondered weak and weary,"
         "And my soul from out that shadow that lies floating on the floor" +
         "Shall be lifted - nevermore!"
 
-ALL_THE_HOPELESS_MORE=18;       
+var ALL_THE_HOPELESS_MORE=18;       
        
-__re = /([Nn]?ever|([Nn]othing\s{1,}))more/g;
-__matched=0;
+var __re = /([Nn]?ever|([Nn]othing\s{1,}))more/g;
+var __matched=0;
 
 do{
-    __executed = __re.exec(__the__raven);
+    var __executed = __re.exec(__the__raven);
     if (__executed !== null) {
     	__matched++;
     } else {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js
index 37e186e06d2c047d02acbb8b00e09e4dc8f4c965..561701b07cf3a13433289ff1eca43a3493aeda22 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js
@@ -10,14 +10,14 @@ es5id: 15.10.6.2_A3_T5
 description: RegExp is /\d+/g and tested string is "123 456 789"
 ---*/
 
-__re = /\d+/g;
+var __re = /\d+/g;
 
-__matched = [];
+var __matched = [];
 
-__expected = ["123","456","789"];
+var __expected = ["123","456","789"];
 
 do{
-    __executed = __re.exec("123 456 789");
+    var __executed = __re.exec("123 456 789");
     if (__executed !== null) {
     	__matched.push(__executed[0]);
     } else {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js
index 9f9b5d28ca3d81bc93e62c935dddf973e4897c62..776e45675ed67706d518a401b117dedcc1085ec0 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js
@@ -10,14 +10,14 @@ es5id: 15.10.6.2_A3_T6
 description: RegExp is /(\d+)/g and tested string is "123 456 789"
 ---*/
 
-__re = /(\d+)/g;
+var __re = /(\d+)/g;
 
-__matched = [];
+var __matched = [];
 
-__expected = ["123","456","789"];
+var __expected = ["123","456","789"];
 
 do{
-    __executed = __re.exec("123 456 789");
+    var __executed = __re.exec("123 456 789");
     if (__executed !== null) {
     	__matched.push(__executed[0]);
     } else {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js
index 6d87fe4a250361fec9020889e24bae8883ddc04a..c2cf01bbcbd3ff3feeb814925cee8bfd93412253 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js
@@ -10,14 +10,14 @@ es5id: 15.10.6.2_A3_T7
 description: RegExp is /\d+/ and tested string is "123 456 789"
 ---*/
 
-__re = /\d+/;
+var __re = /\d+/;
 
-__matched = [];
+var __matched = [];
 
-__expected = ["123","123","123","123","123","123","123","123","123","123"];
+var __expected = ["123","123","123","123","123","123","123","123","123","123"];
 
 do{
-    __executed = __re.exec("123 456 789");
+    var __executed = __re.exec("123 456 789");
     if (__executed !== null) {
     	__matched.push(__executed[0]);
     } else {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js
index fe7d185134ef78f19293390d18dcc23627269a03..0ea24549c8b3aa3c7a2547e67835a014032de616 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js
@@ -9,11 +9,11 @@ es5id: 15.10.6.2_A4_T1
 description: Call first exec, then set re.lastIndex = 12 and again call exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js
index 3955d800557c9714584337ce87afa1f5d6ae0e07..be9711966f1d32cd6736c02ece608e4fb3973fc9 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js
@@ -11,11 +11,11 @@ description: >
     {valueOf:function(){return 12;}} and again call exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
@@ -41,7 +41,7 @@ for(var index=0; index<__expected.length; index++) {
 	}
 }
 
-__obj = {valueOf:function(){return 12;}};
+var __obj = {valueOf:function(){return 12;}};
 
 __re.lastIndex = __obj;
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js
index 8b53d2a934059480410a14e9e64ef53461ac1c72..1913dee0ddaec1997d2f9d467560556a80856752 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js
@@ -12,11 +12,11 @@ description: >
 includes: [$FAIL.js]
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
@@ -42,7 +42,7 @@ for(var index=0; index<__expected.length; index++) {
 	}
 }
 
-__obj = {valueOf:function(){throw "intoint";}};
+var __obj = {valueOf:function(){throw "intoint";}};
 
 __re.lastIndex = __obj;
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js
index 6082037cc2a7131b41a526bc38980520b300a831..f729e445244eaba949f6a9b2970a25a3f7454fb1 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js
@@ -12,11 +12,11 @@ description: >
     and again call exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
@@ -42,7 +42,7 @@ for(var index=0; index<__expected.length; index++) {
 	}
 }
 
-__obj = {toString:function(){return 12;},valueOf:function(){return {};}};
+var __obj = {toString:function(){return 12;},valueOf:function(){return {};}};
 
 __re.lastIndex = __obj;
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js
index 5d5d9695986feb7465e146acf81aecc1eb2952b4..ba5f64f907efb74f8484ab0b9d1ac91dff6a0899 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js
@@ -11,11 +11,11 @@ description: >
     exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js
index 6fac0169460879bac9d2182e232582082f616b77..4b388b2c9637b8e0b38803878d9bedd52eb55117 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js
@@ -9,11 +9,11 @@ es5id: 15.10.6.2_A4_T3
 description: Call first exec, then set re.lastIndex = void 0 and again call exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js
index d29b13f1f1e5bb70dce72a89a3faea019f4d5fd2..57e0d025b33c4a1ade9e9230d85e59cb90393ed6 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js
@@ -9,11 +9,11 @@ es5id: 15.10.6.2_A4_T4
 description: Call first exec, then set re.lastIndex = null and again call exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js
index 121a7832fae2ca884c3b25f86f13b0c2d2df5023..f1d4f09b24e80543ab298a8c9faddb482235ccd5 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js
@@ -11,11 +11,11 @@ description: >
     where x is undefined variable
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js
index a91c4f9553de961a9677cc9d67a97cc178240879..61beb8c0dea3b957ac58dd65b17786a186a423b5 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js
@@ -9,11 +9,11 @@ es5id: 15.10.6.2_A4_T6
 description: Call first exec, then set re.lastIndex = false and again call exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js
index 31ecbbaab8d3118e62e74e6bfc5fbe8afe5bcc31..47aab22b12850ab8c1acb7d75c24bc0c3d827f6d 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js
@@ -11,11 +11,11 @@ description: >
     exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js
index 11c74aa0f953e035ec5181aae24e8a2024c7fae4..64ef774fcc5f30e8b9053413cc8182f2bd6ea8e1 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js
@@ -9,11 +9,11 @@ es5id: 15.10.6.2_A4_T8
 description: Call first exec, then set re.lastIndex = "12" and again call exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js
index fb17b83afb2cf5cff02b8bcab2da2aeaaa965b03..7a70bfdb507f78e176c9d6a410cdfa31dfc850db 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js
@@ -11,11 +11,11 @@ description: >
     exec
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 
-__executed = __re.exec("aacd2233ab12nm444ab42");
+var __executed = __re.exec("aacd2233ab12nm444ab42");
 
-__expected = ["cd2"];
+var __expected = ["cd2"];
 __expected.index = 2;
 __expected.input = "aacd2233ab12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js
index 9a9ed7e2d76c7a0d4e263bfbf0b7273262d2e337..7db9bc178281ca0d5e9e4d1e310c99865d2ffbc9 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js
@@ -12,10 +12,10 @@ description: >
     then First call /(?:ab|cd)\d?/g.exec("aacd22")
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
-__executed = __re.exec("aac1dz2233a1bz12nm444ab42");
+var __re = /(?:ab|cd)\d?/g;
+var __executed = __re.exec("aac1dz2233a1bz12nm444ab42");
 
-__expected = ["ab4"];
+var __expected = ["ab4"];
 __expected.index = 21;
 __expected.input = "aac1dz2233a1bz12nm444ab42";
 
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js
index 3ed1d5f7462e21850abb30a358f7642da089f6e5..b176a66d56ea29681245da4f2bd38984a679eff3 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js
@@ -10,9 +10,9 @@ es5id: 15.10.6.2_A5_T2
 description: "Set lastIndex to 100 and call /(?:ab|cd)\\d?/g.exec(\"aacd22 \")"
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 __re.lastIndex=100;
-__executed = __re.exec("aacd22 ");
+var __executed = __re.exec("aacd22 ");
 
 //CHECK#1
 if (__executed) {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js
index c878018b688c7e87dabd86be3dce0be1055681e1..63dcde44da34bc90d04a80cbd63577712b463f01 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js
@@ -10,9 +10,9 @@ es5id: 15.10.6.2_A5_T3
 description: "Set lastIndex to -1 and call /(?:ab|cd)\\d?/g.exec(\"aacd22 \")"
 ---*/
 
-__re = /(?:ab|cd)\d?/g;
+var __re = /(?:ab|cd)\d?/g;
 __re.lastIndex=-1;
-__executed = __re.test("aacd22 ");
+var __executed = __re.test("aacd22 ");
 
 //CHECK#1
 if (!__executed) {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js
index 3e252361ccb6b3d8c132a0fa28ada7e58d274482..c9a903765ec1553aa41017f88bba91498bae6c8a 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js
@@ -7,10 +7,10 @@ es5id: 15.10.6.2_A7
 description: Checking if creating the RegExp.prototype.exec object fails
 ---*/
 
-__FACTORY = RegExp.prototype.exec;
+var __FACTORY = RegExp.prototype.exec;
 
 try {
-  __instance = new __FACTORY;
+  var __instance = new __FACTORY;
   $ERROR('#1.1: __FACTORY = RegExp.prototype.exec throw TypeError. Actual: ' + (__instance));
 } catch (e) {
   if ((e instanceof TypeError) !== true) {
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js
index d0598dc0cf43c5ab9b9020377989a02efcf6d000..c891da096b50a2bfd1bca43cda7138f6f305d6dd 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js
@@ -20,9 +20,9 @@ if (RegExp.prototype.exec.propertyIsEnumerable('length') !== false) {
 }
 
  //CHECK#2
-count=0;
+var count=0;
 
-for (p in RegExp.prototype.exec){
+for (var p in RegExp.prototype.exec){
   if (p==="length") count++;
 }
 
diff --git a/test/built-ins/RegExp/prototype/global/S15.10.7.2_A10.js b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A10.js
index 497d8716187cbbb1f90cd4c77ad0d84c20942a0a..73c4ff52632eaa43f69407ddef5d0ca3e46729ea 100644
--- a/test/built-ins/RegExp/prototype/global/S15.10.7.2_A10.js
+++ b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A10.js
@@ -5,6 +5,7 @@
 info: The RegExp.prototype global property does not have a set accessor
 es5id: 15.10.7.2_A10
 description: Checking if varying the global property fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/global/S15.10.7.2_A8.js b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A8.js
index c6eb777de10e38a0728af8fce120cf39689eee7d..96519723a66b1c747531d9197a0b1f1fe0a05558 100644
--- a/test/built-ins/RegExp/prototype/global/S15.10.7.2_A8.js
+++ b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A8.js
@@ -10,7 +10,7 @@ description: >
 includes: [$FAIL.js]
 ---*/
 
-__re = RegExp.prototype;
+var __re = RegExp.prototype;
 
 //CHECK#0
 if (__re.hasOwnProperty('global') !== true) {
@@ -23,8 +23,8 @@ if (__re.propertyIsEnumerable('global') !== false) {
 }
 
  //CHECK#2
-count = 0
-for (p in __re){
+var count = 0
+for (var p in __re){
   if (p==="global") count++   
 }
 
diff --git a/test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js
index a04a55816a48f5ec9ca3206a839fa260aa4d6dd0..cdc581ef1d57b64c989a230acb9b6fb85333831c 100644
--- a/test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js
+++ b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js
@@ -10,7 +10,7 @@ description: Checking if deleting the global property succeeds
 includes: [$FAIL.js]
 ---*/
 
-__re = RegExp.prototype;
+var __re = RegExp.prototype;
 
 //CHECK#0
 if (__re.hasOwnProperty('global') !== true) {
diff --git a/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js
index 19728367877d4fbf3d0156bda77b589ff44268f4..20a02aca15b15f52f97351f642e7ac7152bf20a5 100644
--- a/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js
+++ b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js
@@ -5,6 +5,7 @@
 info: The RegExp.prototype ignoreCase property does not have a set accessor
 es5id: 15.10.7.3_A10
 description: Checking if varying the ignoreCase property fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js
index 42f4eb9a3bbaa4b13023ed9929fb646a8c05da3d..b0995d5558e447bd7ea231199145a9ef2164db66 100644
--- a/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js
+++ b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js
@@ -10,7 +10,7 @@ description: >
 includes: [$FAIL.js]
 ---*/
 
-__re = RegExp.prototype;
+var __re = RegExp.prototype;
 
 //CHECK#0
 if (__re.hasOwnProperty('ignoreCase') !== true) {
@@ -23,8 +23,8 @@ if (__re.propertyIsEnumerable('ignoreCase') !== false) {
 }
 
  //CHECK#2
-count = 0
-for (p in __re){
+var count = 0
+for (var p in __re){
   if (p==="ignoreCase") count++   
 }
 
diff --git a/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js
index 796d2b3bff08f6c7b84dbc42fd55f29f3aefa425..bb2ef1148d894d20eb910a6db3a81f9f95d21ed2 100644
--- a/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js
+++ b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js
@@ -10,7 +10,7 @@ description: Checking if deleting the ignoreCase property succeeds
 includes: [$FAIL.js]
 ---*/
 
-__re = RegExp.prototype;
+var __re = RegExp.prototype;
 
 //CHECK#0
 if (__re.hasOwnProperty('ignoreCase') !== true) {
diff --git a/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A8.js b/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A8.js
index b7356b7b08b6e22840db6041cfe52a624f45ba0a..fcbb5f9b3061086d5e46a558cb1008ff9575350a 100644
--- a/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A8.js
+++ b/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A8.js
@@ -10,7 +10,7 @@ description: >
 includes: [$FAIL.js]
 ---*/
 
-__re = new RegExp("A?B");
+var __re = new RegExp("A?B");
 
 //CHECK#0
 if (__re.hasOwnProperty('lastIndex') !== true) {
@@ -23,8 +23,8 @@ if (__re.propertyIsEnumerable('lastIndex') !== false) {
 }
 
  //CHECK#2
-count = 0
-for (p in __re){
+var count = 0
+for (var p in __re){
   if (p==="lastIndex") count++   
 }
 
diff --git a/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A9.js b/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A9.js
index ff3d07314788bee4b3c1b66f890eefd53502c429..abdf5d21c09e2e3bc9142f9d198c6fd261de63d0 100644
--- a/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A9.js
+++ b/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A9.js
@@ -5,6 +5,7 @@
 info: The RegExp instance lastIndex property has the attribute DontDelete
 es5id: 15.10.7.5_A9
 description: Checking if deleting the lastIndex property fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js
index 51ef99f81b63a2d964325096a5ded2da62162e5d..179a1303f5ddc3c154967134f7ac9a3e3de73e1f 100644
--- a/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js
+++ b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js
@@ -5,6 +5,7 @@
 info: The RegExp.prototype multiline property does not have a set accessor
 es5id: 15.10.7.4_A10
 description: Checking if varying the multiline property fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js
index 65c0183bf371015ded233cbec45a25f818f3c928..09a896e6020db92f9712e51152158a2415c80b3a 100644
--- a/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js
+++ b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js
@@ -10,7 +10,7 @@ description: >
 includes: [$FAIL.js]
 ---*/
 
-__re = RegExp.prototype;
+var __re = RegExp.prototype;
 
 //CHECK#0
 if (__re.hasOwnProperty('multiline') !== true) {
@@ -23,8 +23,8 @@ if (__re.propertyIsEnumerable('multiline') !== false) {
 }
 
  //CHECK#2
-count = 0
-for (p in __re){
+var count = 0
+for (var p in __re){
   if (p==="multiline") count++   
 }
 
diff --git a/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js
index c045847e828ffe5e63d24886069195647d58f935..e2e3c308c6e6a73a7a42ed4152adbaec02632687 100644
--- a/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js
+++ b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js
@@ -10,7 +10,7 @@ description: Checking if deleting the multiline property succeeds
 includes: [$FAIL.js]
 ---*/
 
-__re = RegExp.prototype;
+var __re = RegExp.prototype;
 
 //CHECK#0
 if (__re.hasOwnProperty('multiline') !== true) {
diff --git a/test/built-ins/RegExp/prototype/source/S15.10.7.1_A10.js b/test/built-ins/RegExp/prototype/source/S15.10.7.1_A10.js
index eef7c8c7cd111c7029c1c2a84bbe19e0914d22c9..08fe7e7961de0f7f674aa402bead7b26fc9ba0b3 100644
--- a/test/built-ins/RegExp/prototype/source/S15.10.7.1_A10.js
+++ b/test/built-ins/RegExp/prototype/source/S15.10.7.1_A10.js
@@ -5,6 +5,7 @@
 info: The RegExp.prototype source property does not have a set accessor
 es5id: 15.10.7.1_A10
 description: Checking if varying the source property fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/source/S15.10.7.1_A8.js b/test/built-ins/RegExp/prototype/source/S15.10.7.1_A8.js
index d94eaddc311872ae77e1ce799e767f1d632732c9..22941fbf369816968eb7bfc4d4da7989674f15f6 100644
--- a/test/built-ins/RegExp/prototype/source/S15.10.7.1_A8.js
+++ b/test/built-ins/RegExp/prototype/source/S15.10.7.1_A8.js
@@ -10,7 +10,7 @@ description: >
 includes: [$FAIL.js]
 ---*/
 
-__re = RegExp.prototype;
+var __re = RegExp.prototype;
 
 //CHECK#0
 if (__re.hasOwnProperty('source') !== true) {
@@ -23,8 +23,8 @@ if (__re.propertyIsEnumerable('source') !== false) {
 }
 
  //CHECK#2
-count = 0
-for (p in __re){
+var count = 0
+for (var p in __re){
 	if (p==="source") count++	  
 }
 
diff --git a/test/built-ins/RegExp/prototype/source/S15.10.7.1_A9.js b/test/built-ins/RegExp/prototype/source/S15.10.7.1_A9.js
index fa8241fae84dff5279dbd8083c0b94deeb7725ab..e5606e144f3d820a2d7e5821b300138f70a20286 100644
--- a/test/built-ins/RegExp/prototype/source/S15.10.7.1_A9.js
+++ b/test/built-ins/RegExp/prototype/source/S15.10.7.1_A9.js
@@ -10,7 +10,7 @@ description: Checking if deleting the source property succeeds
 includes: [$FAIL.js]
 ---*/
 
-__re = RegExp.prototype;
+var __re = RegExp.prototype;
 
 //CHECK#0
 if (__re.hasOwnProperty('source') !== true) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A10.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A10.js
index da01317a69de3732d95aaac1ee2ec91f09e7be5c..1a0c6bce2a63aec4a15a1c20b18252104ea8c51e 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A10.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A10.js
@@ -5,6 +5,7 @@
 info: The RegExp.prototype.test.length property has the attribute ReadOnly
 es5id: 15.10.6.3_A10
 description: Checking if varying the RegExp.prototype.test.length property fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js
index 72b6822d383128bfaf367fb7cc621918914e5ee1..5fcda8dca54e60a1f656fd19d3288a27bfd65c9e 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js
@@ -8,7 +8,7 @@ description: RegExp is /1|12/ and tested string is "123"
 ---*/
 
 var __string = "123";
-__re = /1|12/;
+var __re = /1|12/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js
index 24d36e4b6c82bfef1e9aff7f451c5dc387bd4497..de045b10f721a18de3da1e9f606963da70ec66e7 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js
@@ -8,7 +8,7 @@ description: RegExp is /1|12/ and tested string is 1.01
 ---*/
 
 var __string = 1.01;
-__re = /1|12/;
+var __re = /1|12/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js
index da005e97aa8672ea75054b1f017cdc5330eb2bb4..0663d82c9103a12a5c3f5b36799a6804545553dd 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js
@@ -8,7 +8,7 @@ description: RegExp is /2|12/ and tested string is new Number(1.012)
 ---*/
 
 var __string = new Number(1.012);
-__re = /2|12/;
+var __re = /2|12/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js
index c4a4e72e3a32e44615b5a3cd929aae2234f8fdaa..40e81bc407a7bbb7300167ffaca431348794a821 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js
@@ -10,7 +10,7 @@ description: >
 ---*/
 
 var __string = {toString:function(){return Math.PI;}};
-__re = /\.14/;
+var __re = /\.14/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js
index 5a2dd8994003b33d1dc59acadb5a7ec33f2ce66e..bf1374b1ae1d06e6c569b7b0f9a84b2fe7f54936 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js
@@ -8,7 +8,7 @@ description: RegExp is /t[a-b|q-s]/ and tested string is true
 ---*/
 
 var __string = true;
-__re = /t[a-b|q-s]/;
+var __re = /t[a-b|q-s]/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js
index 834bb463cc530aaa61e0c9bd821c8ac754bf32cd..813a98cdb73a7ae499f96be1b867eabcd6bd6dce 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js
@@ -8,7 +8,7 @@ description: RegExp is /AL|se/ and tested string is new Boolean
 ---*/
 
 var __string = new Boolean;
-__re = /AL|se/;
+var __re = /AL|se/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js
index 8f41f9805a1c855a77373d7cd7e0184a643d5885..ff62b3be73d8a8c43be75623bb1da5e48d08dee7 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js
@@ -10,7 +10,7 @@ description: >
 ---*/
 
 var __string = {toString:function(){return false;}};
-__re = /LS/i;
+var __re = /LS/i;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js
index fb0b2223257cae1b15a900a1da63ed13498dc4f2..7aa80a6cbc90706d2f2ab4b32ce327eb7b66ca60 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js
@@ -7,7 +7,7 @@ es5id: 15.10.6.3_A1_T16
 description: RegExp is /undefined/ and call test() without arguments
 ---*/
 
-__re = /undefined/;
+var __re = /undefined/;
 
 //CHECK#0
 if (__re.test() !== (__re.exec() !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js
index fcdc6968d038fd1bbfb7a9902bc298040ed011ea..030933e7155b6e438770284d43916a9f23adacf1 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js
@@ -7,7 +7,7 @@ es5id: 15.10.6.3_A1_T17
 description: RegExp is /ll|l/ and tested string is null
 ---*/
 
-__re = /ll|l/;
+var __re = /ll|l/;
 
 //CHECK#0
 if (__re.test(null) !== (__re.exec(null) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js
index 5ec840f27550b69cf3492783273f4cfa80e15a26..7b05aba0601158f02053c74255e73b346a56b9d9 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js
@@ -7,7 +7,7 @@ es5id: 15.10.6.3_A1_T18
 description: RegExp is /nd|ne/ and tested string is undefined
 ---*/
 
-__re = /nd|ne/;
+var __re = /nd|ne/;
 
 //CHECK#0
 if (__re.test(undefined) !== (__re.exec(undefined) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js
index cd56e027dc710d433b755e304854d940958b3744..7ac446dbcd612db2d68a1ce8d7794442832fb552 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js
@@ -7,7 +7,7 @@ es5id: 15.10.6.3_A1_T19
 description: RegExp is /e{1}/ and tested string is void 0
 ---*/
 
-__re = /e{1}/;
+var __re = /e{1}/;
 
 //CHECK#0
 if (__re.test(void 0) !== (__re.exec(void 0) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js
index 59c27284f89099bedcedf157968e85858eda0099..1450311d4a57b9601f1a01f71d9383fa9cc17828 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js
@@ -10,7 +10,7 @@ description: >
 ---*/
 
 var __string = new String("123");
-__re = /((1)|(12))((3)|(23))/;
+var __re = /((1)|(12))((3)|(23))/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js
index da868bcfe0ed63b8066801e0b4a73821922e66e8..15bf3b7bc351f7a7c53717c1334600e128b228ca 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js
@@ -7,7 +7,7 @@ es5id: 15.10.6.3_A1_T20
 description: RegExp is /[a-f]d/ and tested string is x, where x is undefined
 ---*/
 
-__re = /[a-f]d/;
+var __re = /[a-f]d/;
 
 //CHECK#0
 if (__re.test(x) !== (__re.exec(x) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js
index 3913a2d6ad5ac85c668be9b0f6b74b4eac4b7ff5..aa7ca159579a14b0b2d79a4ed1ff299ab2d85770 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js
@@ -9,7 +9,7 @@ description: >
     function(){}()
 ---*/
 
-__re = /[a-z]n/;
+var __re = /[a-z]n/;
 
 //CHECK#0
 if (__re.test(function(){}()) !== (__re.exec(function(){}()) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js
index 051d15b445e56d3d508bf2a72828eb66b762e4bc..6ce78d0653a747cd8885ae891cd3388a479940fd 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js
@@ -10,7 +10,7 @@ description: >
 ---*/
 
 var __string = new Object("abcdefghi");
-__re = /a[a-z]{2,4}/;
+var __re = /a[a-z]{2,4}/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js
index 0c46f490f5054c37f69ba4f5e661cd74784eb764..444fbebb3cfa995a0e43d915e72cf7adfc980957 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js
@@ -10,7 +10,7 @@ description: >
 ---*/
 
 var __string = {toString:function(){return "abcdefghi";}};
-__re = /a[a-z]{2,4}?/;
+var __re = /a[a-z]{2,4}?/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js
index 962ed1da05a758c8e7a984fadbf5c3bd05b81d8c..fd79faab4842714e999575485a040ca74b827f81 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js
@@ -11,7 +11,7 @@ description: >
 ---*/
 
 var __string = {toString:function(){return {};}, valueOf:function(){return "aabaac";}};
-__re = /(aa|aabaac|ba|b|c)*/;
+var __re = /(aa|aabaac|ba|b|c)*/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js
index 015a3fb26cee8f560a5a3d1ef706c4c4591770bd..9391e3eca6c8d36267d2ef7bd38c565206954036 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js
@@ -9,7 +9,7 @@ description: >
     (function(){return "zaacbbbcac"})()
 ---*/
 
-__re = /(z)((a+)?(b+)?(c))*/;
+var __re = /(z)((a+)?(b+)?(c))*/;
 
 //CHECK#0
 if (__re.test((function(){return "zaacbbbcac"})()) !== (__re.exec((function(){return "zaacbbbcac"})()) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js
index 30073f11bdb1d67801a983da58637d6411ea00e6..5ff8d3dec3fa8bd88c3bbed225f9397463d88b8f 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js
@@ -8,7 +8,7 @@ description: RegExp is /1|12/ and tested string is function object
 ---*/
 
 var __string;
-__re = /1|12/;
+var __re = /1|12/;
 
 //CHECK#0
 if (__re.test(__string) !== (__re.exec(__string) !== null)) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js
index 9b5f5f8f0351bb83468e0414e58134887755fac2..feeb07519b8bf7289c371db79350ff3b5b09c180 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.3_A2_T1
 description: The tested object is new Object
 ---*/
 
-__instance = new Object;
+var __instance = new Object;
 
 __instance.test = RegExp.prototype.test;
 
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js
index 822222d09834fd8eb57efef965b38d3eeaa1cb31..309a13447c74fefc4dc38e96ddbb6bb40bd4a1bf 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.3_A2_T10
 description: The tested object is undefined
 ---*/
 
-test = RegExp.prototype.test;
+var test = RegExp.prototype.test;
 
 //CHECK#1
 try {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js
index 86ae89485f356fd48e4444b057f099d25ecf2eca..bef304230d23eb0c077dca05ddb0658cd2382eb4 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js
@@ -9,16 +9,16 @@ es5id: 15.10.6.3_A2_T2
 description: The tested object is Math
 ---*/
 
-__instance = Math;
+var __instance = Math;
 
 __instance.test = RegExp.prototype.test;
 
 //CHECK#1
 try { 
-  with(__instance) test("message to investigate");
-  $ERROR('#1.1: __instance = Math; __instance.test = RegExp.prototype.test;  with(__instance) test("message to investigate")');
+  __instance.test("message to investigate");
+  $ERROR('#1.1: __instance = Math; __instance.test = RegExp.prototype.test;  __instance.test("message to investigate")');
 } catch (e) {
   if ((e instanceof TypeError) !== true) {
-    $ERROR('#1.2: __instance = Math; __instance.test = RegExp.prototype.test;  with(__instance) test("message to investigate"). Actual: ' + (e));
+    $ERROR('#1.2: __instance = Math; __instance.test = RegExp.prototype.test;  __instance.test("message to investigate"). Actual: ' + (e));
   }
 }
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js
index 87ed6c152fdf6ed52a8d05386730a3275d034c5d..6ecc24d50334eb394ec09f0f89c7b9e85d991a46 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js
@@ -13,11 +13,11 @@ __instance.test = RegExp.prototype.test;
 
 //CHECK#1
 try {
-  with(__instance) test("message to investigate");
-  $ERROR('#1.1: __instance.test = RegExp.prototype.test; with(__instance) test("message to investigate"); function __instance(){}');
+  __instance.test("message to investigate");
+  $ERROR('#1.1: __instance.test = RegExp.prototype.test; __instance.test("message to investigate"); function __instance(){}');
 } catch (e) {
   if ((e instanceof TypeError) !== true) {
-    $ERROR('#1.2: __instance.test = RegExp.prototype.test; with(__instance) test("message to investigate"); function __instance(){}. Actual: ' + (e));
+    $ERROR('#1.2: __instance.test = RegExp.prototype.test; __instance.test("message to investigate"); function __instance(){}. Actual: ' + (e));
   }
 }
 
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js
index 4d07f8074ee053f8470c7c139eb94c413feb39a4..a6cc673f854098b229282f5398304e3959602091 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js
@@ -9,17 +9,15 @@ es5id: 15.10.6.3_A2_T4
 description: The tested object is new String("[a-b]")
 ---*/
 
-__instance = new String("[a-b]");
+var __instance = new String("[a-b]");
 
 __instance.test = RegExp.prototype.test;
 
 //CHECK#1
-with(__instance){
     try {
-      $ERROR('#1.1: __instance = new String("[a-b]"); __instance.test = RegExp.prototype.test; test("message to investigate"). Actual: ' + (test("message to investigate")));
+      $ERROR('#1.1: __instance = new String("[a-b]"); __instance.test = RegExp.prototype.test; test("message to investigate"). Actual: ' + (__instance.test("message to investigate")));
     } catch (e) {
       if ((e instanceof TypeError) !== true) {
         $ERROR('#1.2: __instance = new String("[a-b]"); __instance.test = RegExp.prototype.test; test("message to investigate"). Actual: ' + (e));
       }
    }
-}
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js
index ad4bef3d3b97a9d2bb899d4e3c2d1c1b1ae6514b..19fab41b6d728ab227d3352e182f032f358a3c09 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js
@@ -9,17 +9,15 @@ es5id: 15.10.6.3_A2_T5
 description: The tested object is new Boolean(false)
 ---*/
 
-__instance = new Boolean(false);
+var __instance = new Boolean(false);
 
 __instance.test = RegExp.prototype.test;
 
 //CHECK#1
-with(__instance) {
   try {
-   $ERROR('#1.1: __instance = new Boolean(false); __instance.test = RegExp.prototype.test; test("message to investigate"). Actual: ' + (test("message to investigate")));
+   $ERROR('#1.1: __instance = new Boolean(false); __instance.test = RegExp.prototype.test; test("message to investigate"). Actual: ' + (__instance.test("message to investigate")));
   } catch (e) {
     if ((e instanceof TypeError !== true)) {
       $ERROR('#1.2: __instance = new Boolean(false); __instance.test = RegExp.prototype.test; test("message to investigate"). Actual: ' + (e));
     }
-  }  
-}
+  }
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js
index 978e28cfe76de3a576140ffb5c39be70c44768af..94bccfa9f68c1e06fed349e40294840a5ab9b5c3 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.3_A2_T6
 description: The tested object is new Number(1.0)
 ---*/
 
-__instance = new Number(1.0);
+var __instance = new Number(1.0);
 
 __instance.test = RegExp.prototype.test;
 
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js
index b0ac6f83a036ea90352b97d8887ce2c1628b8340..d193b8fe4f1e19211413dafae334f4282df6fb68 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.3_A2_T7
 description: The tested object is false
 ---*/
 
-__instance = false;
+var __instance = false;
 
 Object.prototype.test = RegExp.prototype.test;
 
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js
index 37675d1de791f1e2883ad253b10f7f320dfeb397..8d52a29b757697fc959f8b705def5678595a547e 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.3_A2_T8
 description: The tested object is "."
 ---*/
 
-__instance = ".";
+var __instance = ".";
 
 Object.prototype.test = RegExp.prototype.test;
 
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js
index fa7fc7fd9e6a19beb62bb424e3a6f6a136b24d24..b496da8aadd658d7fec5bef7856fbb1afb8d76e1 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js
@@ -9,7 +9,7 @@ es5id: 15.10.6.3_A2_T9
 description: The tested object is 1.0
 ---*/
 
-__instance = 1.0;
+var __instance = 1.0;
 
 Object.prototype.test = RegExp.prototype.test;
 
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A7.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A7.js
index 793bb1be9fa1f95883687d6559902eec5c498def..3a3a170ace9f1faf1445f9c24e4ea2dc6dc83030 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A7.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A7.js
@@ -7,10 +7,10 @@ es5id: 15.10.6.3_A7
 description: Checking if creating the RegExp.prototype.test object fails
 ---*/
 
-__FACTORY = RegExp.prototype.test;
+var __FACTORY = RegExp.prototype.test;
 
 try {
-  __instance = new __FACTORY;
+  var __instance = new __FACTORY;
   $ERROR('#1.1: __FACTORY = RegExp.prototype.test throw TypeError. Actual: ' + (__instance));
 } catch (e) {
   if ((e instanceof TypeError) !== true) {
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A8.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A8.js
index ecfa88749ac9540ef24a37154b9682fc3da1fcf5..fdc0c6affd5ebf6e42b0e1c0f4c3f889e5b0066e 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A8.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A8.js
@@ -20,9 +20,9 @@ if (RegExp.prototype.test.propertyIsEnumerable('length') !== false) {
 }
 
  //CHECK#2
-count=0;
+var count=0;
 
-for (p in RegExp.prototype.test){
+for (var p in RegExp.prototype.test){
   if (p==="length") count++;
 }
 
diff --git a/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js
index 6902ee5e36a62be6e4f53166e4fd89ec25417b48..b1de97d0d51ba1369576a9ca14c3017cfcad1bfd 100644
--- a/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js
+++ b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js
@@ -7,6 +7,7 @@ es5id: 15.10.6.4_A10
 description: >
     Checking if varying the RegExp.prototype.toString.length property
     fails
+flags: [noStrict]
 includes: [$FAIL.js]
 ---*/
 
diff --git a/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js
index f70e8a1d4bcaaf25e0c8d7e6ad3c9df4a3cefc84..ea4099dba2ebf90df327c3b9a73a010943a369c9 100644
--- a/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js
+++ b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js
@@ -7,10 +7,10 @@ es5id: 15.10.6.4_A7
 description: Checking if creating the RegExp.prototype.toString object fails
 ---*/
 
-__FACTORY = RegExp.prototype.toString;
+var __FACTORY = RegExp.prototype.toString;
 
 try {
-	__instance = new __FACTORY;
+	var __instance = new __FACTORY;
 	$ERROR('#1.1: __FACTORY = RegExp.prototype.toString throw TypeError. Actual: ' + (__instance));
 } catch (e) {
   if ((e instanceof TypeError) !== true) {
diff --git a/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js
index 75ad3015427b2817b2215cab7e88aaa0e1db65ee..8d8135160f2c3aac1b59b7029d3d19df332aed8e 100644
--- a/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js
+++ b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js
@@ -20,9 +20,9 @@ if (RegExp.prototype.toString.propertyIsEnumerable('length') !== false) {
 }
 
  //CHECK#2
-count=0;
+var count=0;
 
-for (p in RegExp.prototype.toString){
+for (var p in RegExp.prototype.toString){
 	if (p==="length") count++;
 }