summaryrefslogtreecommitdiffstats
path: root/website
diff options
context:
space:
mode:
authorDavid Fugate <dfugate@microsoft.com>2012-01-16 12:51:55 -0800
committerDavid Fugate <dfugate@microsoft.com>2012-01-16 12:51:55 -0800
commit4d241e4bec1698e814e245158ce000282baaa454 (patch)
tree49de174ba8a53fb116ab4d15aba80a90f1024a0f /website
parentb9160ef102b0b0b3952b991fbb0218b920c3339f (diff)
S7.8.5_A3.1_T7 through S7.8.5_A3.1_T9 were invalid as written. The only way to specify unicode flags
to literal regexp patterns is through eval and similar mechanisms (e.g., Function constructor). Fixed. All but two of the remaining disabled tests in excludelist.xml were disabled because the tests polluted the global JS environment, not because the tests themselves were invalid. This is no longer an issue as of the latest test262 harness (actually it wasn't an issue about a year ago either). Re-enabled.
Diffstat (limited to 'website')
-rw-r--r--website/json/ch07.json2
-rw-r--r--website/json/ch15.json2
-rw-r--r--website/json/default.json2
3 files changed, 3 insertions, 3 deletions
diff --git a/website/json/ch07.json b/website/json/ch07.json
index 83b6e5390..09f12c106 100644
--- a/website/json/ch07.json
+++ b/website/json/ch07.json
@@ -1 +1 @@
-{"testsCollection":{"name":"Chapter - ch07","numTests":"713","tests":[{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIT1JJWk9OVEFMIFRBQiAoVSswMDA5KSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgSE9SSVpPTlRBTCBUQUIoXHUwMDA5IGFuZCBcdCkgYmV0d2VlbiB0b2tlbnMgb2YgdmFyIHg9MQogKi8KCi8vIENIRUNLIzEKZXZhbCgiXHUwMDA5dmFyXHUwMDA5eFx1MDAwOT1cdTAwMDkxXHUwMDA5Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXFx1MDAwOXZhclxcdTAwMDl4XFx1MDAwOT1cXHUwMDA5MVxcdTAwMDkiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCmV2YWwoIlx1MDAwOSIgKyAidmFyIiArICJcdTAwMDkiICsgIngiICsgIlx1MDAwOSIgKyAiPSIgKyAiXHUwMDA5IiArICIxIiArICJcdTAwMDkiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiBldmFsKCJcXHUwMDA5IiArICJ2YXIiICsgIlxcdTAwMDkiICsgIngiICsgIlxcdTAwMDkiICsgIj0iICsgIlxcdTAwMDkiICsgIjEiICsgIlxcdTAwMDkiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCmV2YWwoIlx0dmFyXHR4XHQ9XHQxXHQiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHR2YXJcXHR4XFx0PVxcdDFcXHQiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CmV2YWwoIlx0IiArICJ2YXIiICsgIlx0IiArICJ4IiArICJcdCIgKyAiPSIgKyAiXHQiICsgIjEiICsgIlx0Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx0IiArICJ2YXIiICsgIlxcdCIgKyAieCIgKyAiXFx0IiArICI9IiArICJcXHQiICsgIjEiICsgIlxcdCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKZXZhbCgiXHUwMDA5IiArICJ2YXIiICsgIlx0IiArICJ4IiArICJcdTAwMDkiICsgIj0iICsgIlx0IiArICIxIiArICJcdTAwMDkiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM1OiBldmFsKCJcXHUwMDA5IiArICJ2YXIiICsgIlxcdCIgKyAieCIgKyAiXFx1MDAwOSIgKyAiPSIgKyAiXFx0IiArICIxIiArICJcXHUwMDA5Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"HORIZONTAL TAB (U+0009) between any two tokens is allowed","description":"Insert HORIZONTAL TAB(\\u0009 and \\t) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIT1JJWk9OVEFMIFRBQiAoVSswMDA5KSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBIT1JJWk9OVEFMIFRBQiBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy9DSEVDSyMxCgl2YXIgIHgJPQkxCTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiAJdmFyCXgJPQkxCTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCmV2YWwoIgl2YXJcdHgJPVx0MgkiKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMyOiAJdmFyXFx0eAk9XFx0MQk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"HORIZONTAL TAB (U+0009) between any two tokens is allowed","description":"Insert real HORIZONTAL TAB between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBWRVJUSUNBTCBUQUIgKFUrMDAwQikgYmV0d2VlbiBhbnkgdHdvIHRva2VucyBpcyBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTEuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IFZFUlRJQ0FMIFRBQihcdTAwMEIgYW5kIFx2KSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMEJ2YXJcdTAwMEJ4XHUwMDBCPVx1MDAwQjFcdTAwMEIiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDBCdmFyXFx1MDAwQnhcXHUwMDBCPVxcdTAwMEIxXFx1MDAwQiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDBCIiArICJ2YXIiICsgIlx1MDAwQiIgKyAieCIgKyAiXHUwMDBCIiArICI9IiArICJcdTAwMEIiICsgIjEiICsgIlx1MDAwQiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMEIiICsgInZhciIgKyAiXFx1MDAwQiIgKyAieCIgKyAiXFx1MDAwQiIgKyAiPSIgKyAiXFx1MDAwQiIgKyAiMSIgKyAiXFx1MDAwQiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKZXZhbCgiXHZ2YXJcdnhcdj1cdjFcdiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IGV2YWwoIlxcdnZhclxcdnhcXHY9XFx2MVxcdiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKZXZhbCgiXHYiICsgInZhciIgKyAiXHYiICsgIngiICsgIlx2IiArICI9IiArICJcdiIgKyAiMSIgKyAiXHYiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXHYiICsgInZhciIgKyAiXFx2IiArICJ4IiArICJcXHYiICsgIj0iICsgIlxcdiIgKyAiMSIgKyAiXFx2Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQpldmFsKCJcdTAwMEIiICsgInZhciIgKyAiXHYiICsgIngiICsgIlx1MDAwQiIgKyAiPSIgKyAiXHYiICsgIjEiICsgIlx1MDAwQiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IGV2YWwoIlxcdTAwMEIiICsgInZhciIgKyAiXFx2IiArICJ4IiArICJcXHUwMDBCIiArICI9IiArICJcXHYiICsgIjEiICsgIlxcdTAwMEIiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"VERTICAL TAB (U+000B) between any two tokens is allowed","description":"Insert VERTICAL TAB(\\u000B and \\v) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBWRVJUSUNBTCBUQUIgKFUrMDAwQikgYmV0d2VlbiBhbnkgdHdvIHRva2VucyBpcyBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTEuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IHJlYWwgVkVSVElDQUwgVEFCIGJldHdlZW4gdG9rZW5zIG9mIHZhciB4PTEKICovCgovL0NIRUNLIzEKC3Zhcgt4Cz0LMQs7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogC3Zhcgt4Cz0LMQs7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgpldmFsKCILdmFyXHZ4Cz1cdjELIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogC3ZhclxcdngLPVxcdjELOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"VERTICAL TAB (U+000B) between any two tokens is allowed","description":"Insert real VERTICAL TAB between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBGT1JNIEZFRUQgKFUrMDAwQykgYmV0d2VlbiBhbnkgdHdvIHRva2VucyBpcyBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTEuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IEZPUk0gRkVFRChcdTAwMEMgYW5kIFxmKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMEN2YXJcdTAwMEN4XHUwMDBDPVx1MDAwQzFcdTAwMEMiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDBDdmFyXFx1MDAwQ3hcXHUwMDBDPVxcdTAwMEMxXFx1MDAwQyIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDBDIiArICJ2YXIiICsgIlx1MDAwQyIgKyAieCIgKyAiXHUwMDBDIiArICI9IiArICJcdTAwMEMiICsgIjEiICsgIlx1MDAwQyIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMEMiICsgInZhciIgKyAiXFx1MDAwQyIgKyAieCIgKyAiXFx1MDAwQyIgKyAiPSIgKyAiXFx1MDAwQyIgKyAiMSIgKyAiXFx1MDAwQyIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKZXZhbCgiXGZ2YXJcZnhcZj1cZjFcZiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IGV2YWwoIlxcZnZhclxcZnhcXGY9XFxmMVxcZiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKZXZhbCgiXGYiICsgInZhciIgKyAiXGYiICsgIngiICsgIlxmIiArICI9IiArICJcZiIgKyAiMSIgKyAiXGYiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXGYiICsgInZhciIgKyAiXFxmIiArICJ4IiArICJcXGYiICsgIj0iICsgIlxcZiIgKyAiMSIgKyAiXFxmIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQpldmFsKCJcdTAwMEMiICsgInZhciIgKyAiXGYiICsgIngiICsgIlx1MDAwQyIgKyAiPSIgKyAiXGYiICsgIjEiICsgIlx1MDAwQyIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IGV2YWwoIlxcdTAwMEMiICsgInZhciIgKyAiXFxmIiArICJ4IiArICJcXHUwMDBDIiArICI9IiArICJcXGYiICsgIjEiICsgIlxcdTAwMEMiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"FORM FEED (U+000C) between any two tokens is allowed","description":"Insert FORM FEED(\\u000C and \\f) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBGT1JNIEZFRUQgKFUrMDAwQykgYmV0d2VlbiBhbnkgdHdvIHRva2VucyBpcyBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTEuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IHJlYWwgRk9STSBGRUVEIGJldHdlZW4gdG9rZW5zIG9mIHZhciB4PTEKICovCgovL0NIRUNLIzEKDHZhcgx4DD0MMQw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogDHZhcgx4DD0MMQw7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgpldmFsKCIMdmFyXGZ4DD1cZjEMIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogDHZhclxcZngMPVxcZjEMOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"FORM FEED (U+000C) between any two tokens is allowed","description":"Insert real FORM FEED between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTUEFDRSAoVSswMDIwKSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS40X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgU1BBQ0UoXHUwMDIwKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMjB2YXJcdTAwMjB4XHUwMDIwPVx1MDAyMDFcdTAwMjAiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDIwdmFyXFx1MDAyMHhcXHUwMDIwPVxcdTAwMjAxXFx1MDAyMCIpOyB4ID09PSAxOycpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDIwIiArICJ2YXIiICsgIlx1MDAyMCIgKyAieCIgKyAiXHUwMDIwIiArICI9IiArICJcdTAwMjAiICsgIjEiICsgIlx1MDAyMCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMjAiICsgInZhciIgKyAiXFx1MDAyMCIgKyAieCIgKyAiXFx1MDAyMCIgKyAiPSIgKyAiXFx1MDAyMCIgKyAiMSIgKyAiXFx1MDAyMCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"SPACE (U+0020) between any two tokens is allowed","description":"Insert SPACE(\\u0020) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTUEFDRSAoVSswMDIwKSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS40X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBTUEFDRSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy9DSEVDSyMxCmV2YWwoIlx1MDAyMHZhciB4XHUwMDIwPSAxXHUwMDIwIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXFx1MDAyMHZhciB4XFx1MDAyMD0gMVxcdTAwMjAiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCiB2YXIgeCA9IDEgOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6ICB2YXIgeCA9IDEgOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"SPACE (U+0020) between any two tokens is allowed","description":"Insert real SPACE between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOTy1CUkVBSyBTUEFDRSAoVSswMEEwKSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS41X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgTk8tQlJFQUsgU1BBQ0UoXHUwMEEwKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwQTB2YXJcdTAwQTB4XHUwMEEwPVx1MDBBMDFcdTAwQTAiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMEEwdmFyXFx1MDBBMHhcXHUwMEEwPVxcdTAwQTAxXFx1MDBBMCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMEEwIiArICJ2YXIiICsgIlx1MDBBMCIgKyAieCIgKyAiXHUwMEEwIiArICI9IiArICJcdTAwQTAiICsgIjEiICsgIlx1MDBBMCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwQTAiICsgInZhciIgKyAiXFx1MDBBMCIgKyAieCIgKyAiXFx1MDBBMCIgKyAiPSIgKyAiXFx1MDBBMCIgKyAiMSIgKyAiXFx1MDBBMCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"NO-BREAK SPACE (U+00A0) between any two tokens is allowed","description":"Insert NO-BREAK SPACE(\\u00A0) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOTy1CUkVBSyBTUEFDRSAoVSswMEEwKSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS41X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBOTy1CUkVBSyBTUEFDRSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy9DSEVDSyMxCmV2YWwoIlx1MDBBMHZhciB4XHUwMEEwPSAxXHUwMEEwIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXFx1MDBBMHZhciB4XFx1MDBBMD0gMVxcdTAwQTAiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCsKgdmFyIHjCoD0gMcKgOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IMKgdmFyIHjCoD0gMcKgOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"NO-BREAK SPACE (U+00A0) between any two tokens is allowed","description":"Insert real NO-BREAK SPACE between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIT1JJWk9OVEFMIFRBQiAoVSswMDA5KSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgSE9SSVpPTlRBTCBUQUIoXHUwMDA5IGFuZCBcdCkKICovCgovLyBDSEVDSyMxCmlmIChldmFsKCInXHUwMDA5c3RyXHUwMDA5aW5nXHUwMDA5JyIpICE9PSAiXHUwMDA5c3RyXHUwMDA5aW5nXHUwMDA5IikgewogICRFUlJPUignIzE6IGV2YWwoIlwnXFx1MDAwOXN0clxcdTAwMDlpbmdcXHUwMDA5XCciKSA9PT0gIlxcdTAwMDlzdHJcXHUwMDA5aW5nXFx1MDAwOSInKTsKfQoKLy9DSEVDSyMyCmlmIChldmFsKCInXHRzdHJcdGluZ1x0JyIpICE9PSAiXHRzdHJcdGluZ1x0IikgewogICRFUlJPUignIzI6IGV2YWwoIlwnXFx0c3RyXFx0aW5nXFx0XCciKSA9PT0gIlxcdHN0clxcdGluZ1xcdCInKTsKfQoK","commentary":"HORIZONTAL TAB (U+0009) may occur within strings","description":"Use HORIZONTAL TAB(\\u0009 and \\t)","path":"TestCases/ch07/7.2/S7.2_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIT1JJWk9OVEFMIFRBQiAoVSswMDA5KSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBIT1JJWk9OVEFMIFRBQgogKi8KCi8vQ0hFQ0sjMQppZiAoIglzdHIJaW5nCSIgIT09ICJcdTAwMDlzdHJcdTAwMDlpbmdcdTAwMDkiKSB7CiAgJEVSUk9SKCcjMTogIglzdHIJaW5nCSIgPT09ICJcXHUwMDA5c3RyXFx1MDAwOWluZ1xcdTAwMDkiJyk7Cn0KCg==","commentary":"HORIZONTAL TAB (U+0009) may occur within strings","description":"Use real HORIZONTAL TAB","path":"TestCases/ch07/7.2/S7.2_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBWRVJUSUNBTCBUQUIgKFUrMDAwQikgbWF5IG9jY3VyIHdpdGhpbiBzdHJpbmdzCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTIuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFZFUlRJQ0FMIFRBQihcdTAwMEIgYW5kIFx2KQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMEJzdHJcdTAwMEJpbmdcdTAwMEInIikgIT09ICJcdTAwMEJzdHJcdTAwMEJpbmdcdTAwMEIiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDBCc3RyXFx1MDAwQmluZ1xcdTAwMEJcJyIpID09PSAiXFx1MDAwQnN0clxcdTAwMEJpbmdcXHUwMDBCIicpOwp9CgovL0NIRUNLIzIKaWYgKGV2YWwoIidcdnN0clx2aW5nXHYnIikgIT09ICJcdnN0clx2aW5nXHYiKSB7CiAgJEVSUk9SKCcjMjogZXZhbCgiXCdcXHZzdHJcXHZpbmdcXHZcJyIpID09PSAiXFx2c3RyXFx2aW5nXFx2IicpOwp9Cgo=","commentary":"VERTICAL TAB (U+000B) may occur within strings","description":"Use VERTICAL TAB(\\u000B and \\v)","path":"TestCases/ch07/7.2/S7.2_A2.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBWRVJUSUNBTCBUQUIgKFUrMDAwQikgbWF5IG9jY3VyIHdpdGhpbiBzdHJpbmdzCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTIuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgVkVSVElDQUwgVEFCCiAqLwoKLy9DSEVDSyMxCmlmICgiC3N0cgtpbmcLIiAhPT0gIlx1MDAwQnN0clx1MDAwQmluZ1x1MDAwQiIpIHsKICAkRVJST1IoJyMxOiAiC3N0cgtpbmcLIiA9PT0gIlxcdTAwMEJzdHJcXHUwMDBCaW5nXFx1MDAwQiInKTsKfQoK","commentary":"VERTICAL TAB (U+000B) may occur within strings","description":"Use real VERTICAL TAB","path":"TestCases/ch07/7.2/S7.2_A2.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBGT1JNIEZFRUQgKFUrMDAwQykgbWF5IG9jY3VyIHdpdGhpbiBzdHJpbmdzCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTIuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIEZPUk0gRkVFRChcdTAwMEMgYW5kIFxmKQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMENzdHJcdTAwMENpbmdcdTAwMEMnIikgIT09ICJcdTAwMENzdHJcdTAwMENpbmdcdTAwMEMiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDBDc3RyXFx1MDAwQ2luZ1xcdTAwMENcJyIpID09PSAiXFx1MDAwQ3N0clxcdTAwMENpbmdcXHUwMDBDIicpOwp9CgovL0NIRUNLIzIKaWYgKGV2YWwoIidcZnN0clxmaW5nXGYnIikgIT09ICJcZnN0clxmaW5nXGYiKSB7CiAgJEVSUk9SKCcjMjogZXZhbCgiXCdcXGZzdHJcXGZpbmdcXGZcJyIpID09PSAiXFxmc3RyXFxmaW5nXFxmIicpOwp9Cgo=","commentary":"FORM FEED (U+000C) may occur within strings","description":"Use FORM FEED(\\u000C and \\f)","path":"TestCases/ch07/7.2/S7.2_A2.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBGT1JNIEZFRUQgKFUrMDAwQykgbWF5IG9jY3VyIHdpdGhpbiBzdHJpbmdzCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTIuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgRk9STSBGRUVECiAqLwoKLy9DSEVDSyMxCmlmICgiDHN0cgxpbmcMIiAhPT0gIlx1MDAwQ3N0clx1MDAwQ2luZ1x1MDAwQyIpIHsKICAkRVJST1IoJyMxOiAiDHN0cgxpbmcMIiA9PT0gIlxcdTAwMENzdHJcXHUwMDBDaW5nXFx1MDAwQyInKTsKfQoK","commentary":"FORM FEED (U+000C) may occur within strings","description":"Use real FORM FEED","path":"TestCases/ch07/7.2/S7.2_A2.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTUEFDRSAoVSswMDIwKSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi40X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgU1BBQ0UoXHUwMDIwKQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMjBzdHJcdTAwMjBpbmdcdTAwMjAnIikgIT09ICJcdTAwMjBzdHJcdTAwMjBpbmdcdTAwMjAiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDIwc3RyXFx1MDAyMGluZ1xcdTAwMjBcJyIpID09PSAiXFx1MDAyMHN0clxcdTAwMjBpbmdcXHUwMDIwIicpOwp9CgovL0NIRUNLIzIKaWYgKGV2YWwoIicgc3RyIGluZyAnIikgIT09ICIgc3RyIGluZyAiKSB7CiAgJEVSUk9SKCcjMjogZXZhbCgiXCcgc3RyIGluZyBcJyIpID09PSAiIHN0ciBpbmcgIicpOwp9Cgo=","commentary":"SPACE (U+0020) may occur within strings","description":"Use SPACE(\\u0020)","path":"TestCases/ch07/7.2/S7.2_A2.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTUEFDRSAoVSswMDIwKSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi40X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBTUEFDRQogKi8KCi8vQ0hFQ0sjMQppZiAoIiBzdHIgaW5nICIgIT09ICJcdTAwMjBzdHJcdTAwMjBpbmdcdTAwMjAiKSB7CiAgJEVSUk9SKCcjMTogIiBzdHIgaW5nICIgPT09ICJcXHUwMDIwc3RyXFx1MDAyMGluZ1xcdTAwMjAiJyk7Cn0KCg==","commentary":"SPACE (U+0020) may occur within strings","description":"Use real SPACE","path":"TestCases/ch07/7.2/S7.2_A2.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOTy1CUkVBSyBTUEFDRSAoVSswMEEwKSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi41X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgTk8tQlJFQUsgU1BBQ0UoXHUwMEEwKQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwQTBzdHJcdTAwQTBpbmdcdTAwQTAnIikgIT09ICJcdTAwQTBzdHJcdTAwQTBpbmdcdTAwQTAiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMEEwc3RyXFx1MDBBMGluZ1xcdTAwQTBcJyIpID09PSAiXFx1MDBBMHN0clxcdTAwQTBpbmdcXHUwMEEwIicpOwp9Cgo=","commentary":"NO-BREAK SPACE (U+00A0) may occur within strings","description":"Use NO-BREAK SPACE(\\u00A0)","path":"TestCases/ch07/7.2/S7.2_A2.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOTy1CUkVBSyBTUEFDRSAoVSswMEEwKSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi41X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBOTy1CUkVBSyBTUEFDRQogKi8KCi8vQ0hFQ0sjMQppZiAoIsKgc3RywqBpbmfCoCIgIT09ICJcdTAwQTBzdHJcdTAwQTBpbmdcdTAwQTAiKSB7CiAgJEVSUk9SKCcjMTogIsKgc3RywqBpbmfCoCIgPT09ICJcXHUwMEEwc3RyXFx1MDBBMGluZ1xcdTAwQTAiJyk7Cn0KCg==","commentary":"NO-BREAK SPACE (U+00A0) may occur within strings","description":"Use real NO-BREAK SPACE","path":"TestCases/ch07/7.2/S7.2_A2.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIEhPUklaT05UQUwgVEFCIChVKzAwMDkpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIEhPUklaT05UQUwgVEFCKFx1MDAwOSkKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vXHUwMDA5IHNpbmdsZSBsaW5lIFx1MDAwOSBjb21tZW50IFx1MDAwOSIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLy9cdTAwMDkgc2luZ2xlIGxpbmUgXHUwMDA5IGNvbW1lbnQgXHUwMDA5IHggPSAxOyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy9cXHUwMDA5IHNpbmdsZSBsaW5lIFxcdTAwMDkgY29tbWVudCBcXHUwMDA5IHggPSAxOyIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain HORIZONTAL TAB (U+0009)","description":"Use HORIZONTAL TAB(\\u0009)","path":"TestCases/ch07/7.2/S7.2_A3.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIEhPUklaT05UQUwgVEFCIChVKzAwMDkpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgSE9SSVpPTlRBTCBUQUIKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwovLwlzaW5nbGUJbGluZQljb21tZW50CXggPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgLy8Jc2luZ2xlCWxpbmUJY29tbWVudAl4ID0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Single line comment can contain HORIZONTAL TAB (U+0009)","description":"Use real HORIZONTAL TAB","path":"TestCases/ch07/7.2/S7.2_A3.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIFZFUlRJQ0FMIFRBQiAoVSswMDBCKQogKgogKiBAcGF0aCBjaDA3LzcuMi9TNy4yX0EzLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIFVzZSBWRVJUSUNBTCBUQUIoXHUwMDBCKQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy9cdTAwMEIgc2luZ2xlIGxpbmUgXHUwMDBCIGNvbW1lbnQgXHUwMDBCIik7CgovL0NIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvL1x1MDAwQiBzaW5nbGUgbGluZSBcdTAwMEIgY29tbWVudCBcdTAwMEIgeCA9IDE7Iik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyBldmFsKCIvL1xcdTAwMEIgc2luZ2xlIGxpbmUgXFx1MDAwQiBjb21tZW50IFxcdTAwMEIgeCA9IDE7Iik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Single line comment can contain VERTICAL TAB (U+000B)","description":"Use VERTICAL TAB(\\u000B)","path":"TestCases/ch07/7.2/S7.2_A3.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIFZFUlRJQ0FMIFRBQiAoVSswMDBCKQogKgogKiBAcGF0aCBjaDA3LzcuMi9TNy4yX0EzLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIFVzZSByZWFsIFZFUlRJQ0FMIFRBQgogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7Ci8vDHNpbmdsZQxsaW5lDGNvbW1lbnQMeCA9IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvLwxzaW5nbGUMbGluZQxjb21tZW50DHggPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain VERTICAL TAB (U+000B)","description":"Use real VERTICAL TAB","path":"TestCases/ch07/7.2/S7.2_A3.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIEZPUk0gRkVFRCAoVSswMDBDKQogKgogKiBAcGF0aCBjaDA3LzcuMi9TNy4yX0EzLjNfVDEuanMKICogQGRlc2NyaXB0aW9uIFVzZSBGT1JNIEZFRUQoXHUwMDBDKQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy9cdTAwMEMgc2luZ2xlIGxpbmUgXHUwMDBDIGNvbW1lbnQgXHUwMDBDIik7CgovL0NIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvL1x1MDAwQyBzaW5nbGUgbGluZSBcdTAwMEMgY29tbWVudCBcdTAwMEMgeCA9IDE7Iik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyBldmFsKCIvL1xcdTAwMEMgc2luZ2xlIGxpbmUgXFx1MDAwQyBjb21tZW50IFxcdTAwMEMgeCA9IDE7Iik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Single line comment can contain FORM FEED (U+000C)","description":"Use FORM FEED(\\u000C)","path":"TestCases/ch07/7.2/S7.2_A3.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIEZPUk0gRkVFRCAoVSswMDBDKQogKgogKiBAcGF0aCBjaDA3LzcuMi9TNy4yX0EzLjNfVDIuanMKICogQGRlc2NyaXB0aW9uIFVzZSByZWFsIEZPUk0gRkVFRAogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7Ci8vC3NpbmdsZQtsaW5lC2NvbW1lbnQLeCA9IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvLwtzaW5nbGULbGluZQtjb21tZW50C3ggPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain FORM FEED (U+000C)","description":"Use real FORM FEED","path":"TestCases/ch07/7.2/S7.2_A3.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIFNQQUNFIChVKzAwMjApCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuNF9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFNQQUNFKFx1MDAyMCkKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vXHUwMDIwIHNpbmdsZSBsaW5lIFx1MDAyMCBjb21tZW50IFx1MDAyMCIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLy9cdTAwMjAgc2luZ2xlIGxpbmUgXHUwMDIwIGNvbW1lbnQgXHUwMDIwIHggPSAxOyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy9cXHUwMDIwIHNpbmdsZSBsaW5lIFxcdTAwMjAgY29tbWVudCBcXHUwMDIwIHggPSAxOyIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain SPACE (U+0020)","description":"Use SPACE(\\u0020)","path":"TestCases/ch07/7.2/S7.2_A3.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIFNQQUNFIChVKzAwMjApCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuNF9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgU1BBQ0UKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwovLyBzaW5nbGUgbGluZSBjb21tZW50IHggPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgLy8gc2luZ2xlIGxpbmUgY29tbWVudCB4ID0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Single line comment can contain SPACE (U+0020)","description":"Use real SPACE","path":"TestCases/ch07/7.2/S7.2_A3.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIE5PLUJSRUFLIFNQQUNFIChVKzAwQTApCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuNV9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIE5PLUJSRUFLIFNQQUNFKFx1MDBBMCkKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vXHUwMEEwIHNpbmdsZSBsaW5lIFx1MDBBMCBjb21tZW50IFx1MDBBMCIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLy9cdTAwQTAgc2luZ2xlIGxpbmUgXHUwMEEwIGNvbW1lbnQgXHUwMEEwIHggPSAxOyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy9cXHUwMEEwIHNpbmdsZSBsaW5lIFxcdTAwQTAgY29tbWVudCBcXHUwMEEwIHggPSAxOyIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain NO-BREAK SPACE (U+00A0)","description":"Use NO-BREAK SPACE(\\u00A0)","path":"TestCases/ch07/7.2/S7.2_A3.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIE5PLUJSRUFLIFNQQUNFIChVKzAwQTApCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuNV9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgTk8tQlJFQUsgU1BBQ0UKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwovL8Kgc2luZ2xlwqBsaW5lwqBjb21tZW50wqB4ID0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IC8vwqBzaW5nbGXCoGxpbmXCoGNvbW1lbnTCoHggPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain NO-BREAK SPACE (U+00A0)","description":"Use real NO-BREAK SPACE","path":"TestCases/ch07/7.2/S7.2_A3.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gSE9SSVpPTlRBTCBUQUIgKFUrMDAwOSkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgSE9SSVpPTlRBTCBUQUIoXHUwMDA5KQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwMDkgbXVsdGkgbGluZSBcdTAwMDkgY29tbWVudCBcdTAwMDkqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwMDkgbXVsdGkgbGluZSBcdTAwMDkgY29tbWVudCBcdTAwMDkgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDAwOSBtdWx0aSBsaW5lIFxcdTAwMDkgY29tbWVudCBcXHUwMDA5IHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain HORIZONTAL TAB (U+0009)","description":"Use HORIZONTAL TAB(\\u0009)","path":"TestCases/ch07/7.2/S7.2_A4.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gSE9SSVpPTlRBTCBUQUIgKFUrMDAwOSkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBIT1JJWk9OVEFMIFRBQgogKi8KCi8qQ0hFQ0sjMSovCnZhciB4ID0gMDsKLyoJbXVsdGkJbGluZQljb21tZW50CXggPSAxOyovCmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvKgltdWx0aQlsaW5lCWNvbW1lbnQJeCA9IDE7Ki8geCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Multi line comment can contain HORIZONTAL TAB (U+0009)","description":"Use real HORIZONTAL TAB","path":"TestCases/ch07/7.2/S7.2_A4.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gVkVSVElDQUwgVEFCIChVKzAwMEIpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTQuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFZFUlRJQ0FMIFRBQihcdTAwMEIpCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvKlx1MDAwQiBtdWx0aSBsaW5lIFx1MDAwQiBjb21tZW50IFx1MDAwQiovIik7CgovL0NIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvKlx1MDAwQiBtdWx0aSBsaW5lIFx1MDAwQiBjb21tZW50IFx1MDAwQiB4ID0gMTsqLyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLypcXHUwMDBCIG11bHRpIGxpbmUgXFx1MDAwQiBjb21tZW50IFxcdTAwMEIgeCA9IDE7Ki8iKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Multi line comment can contain VERTICAL TAB (U+000B)","description":"Use VERTICAL TAB(\\u000B)","path":"TestCases/ch07/7.2/S7.2_A4.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gVkVSVElDQUwgVEFCIChVKzAwMEIpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTQuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgVkVSVElDQUwgVEFCCiAqLwoKLypDSEVDSyMxKi8KdmFyIHggPSAwOwovKgxtdWx0aQxsaW5lDGNvbW1lbnQMeCA9IDE7Ki8KaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IC8qDG11bHRpDGxpbmUMY29tbWVudAx4ID0gMTsqLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain VERTICAL TAB (U+000B)","description":"Use real VERTICAL TAB","path":"TestCases/ch07/7.2/S7.2_A4.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gRk9STSBGRUVEIChVKzAwMEMpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTQuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIEZPUk0gRkVFRChcdTAwMEMpCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvKlx1MDAwQyBtdWx0aSBsaW5lIFx1MDAwQyBjb21tZW50IFx1MDAwQyovIik7CgovL0NIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvKlx1MDAwQyBtdWx0aSBsaW5lIFx1MDAwQyBjb21tZW50IFx1MDAwQyB4ID0gMTsqLyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLypcXHUwMDBDIG11bHRpIGxpbmUgXFx1MDAwQyBjb21tZW50IFxcdTAwMEMgeCA9IDE7Ki8iKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Multi line comment can contain FORM FEED (U+000C)","description":"Use FORM FEED(\\u000C)","path":"TestCases/ch07/7.2/S7.2_A4.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gRk9STSBGRUVEIChVKzAwMEMpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTQuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgRk9STSBGRUVECiAqLwoKLypDSEVDSyMxKi8KdmFyIHggPSAwOwovKgttdWx0aQtsaW5lC2NvbW1lbnQLeCA9IDE7Ki8KaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IC8qC211bHRpC2xpbmULY29tbWVudAt4ID0gMTsqLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain FORM FEED (U+000C)","description":"Use real FORM FEED","path":"TestCases/ch07/7.2/S7.2_A4.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gU1BBQ0UgKFUrMDAyMCkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC40X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgU1BBQ0UoXHUwMDIwKQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwMjAgbXVsdGkgbGluZSBcdTAwMjAgY29tbWVudCBcdTAwMjAqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwMjAgbXVsdGkgbGluZSBcdTAwMjAgY29tbWVudCBcdTAwMjAgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDAyMCBtdWx0aSBsaW5lIFxcdTAwMjAgY29tbWVudCBcXHUwMDIwIHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain SPACE (U+0020)","description":"Use SPACE(\\u0020)","path":"TestCases/ch07/7.2/S7.2_A4.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gU1BBQ0UgKFUrMDAyMCkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC40X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBTUEFDRQogKi8KCi8qQ0hFQ0sjMSovCnZhciB4ID0gMDsKLyogbXVsdGkgbGluZSBjb21tZW50IHggPSAxOyovCmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvKiBtdWx0aSBsaW5lIGNvbW1lbnQgeCA9IDE7Ki8geCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Multi line comment can contain SPACE (U+0020)","description":"Use real SPACE","path":"TestCases/ch07/7.2/S7.2_A4.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTk8tQlJFQUsgU1BBQ0UgKFUrMDBBMCkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC41X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgTk8tQlJFQUsgU1BBQ0UoXHUwMEEwKQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwQTAgbXVsdGkgbGluZSBcdTAwQTAgY29tbWVudCBcdTAwQTAqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwQTAgbXVsdGkgbGluZSBcdTAwQTAgY29tbWVudCBcdTAwQTAgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDBBMCBtdWx0aSBsaW5lIFxcdTAwQTAgY29tbWVudCBcXHUwMEEwIHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain NO-BREAK SPACE (U+00A0)","description":"Use NO-BREAK SPACE(\\u00A0)","path":"TestCases/ch07/7.2/S7.2_A4.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTk8tQlJFQUsgU1BBQ0UgKFUrMDBBMCkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC41X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBOTy1CUkVBSyBTUEFDRQogKi8KCi8qQ0hFQ0sjMSovCnZhciB4ID0gMDsKLyrCoG11bHRpwqBsaW5lwqBjb21tZW50wqB4ID0gMTsqLwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgLyrCoG11bHRpwqBsaW5lwqBjb21tZW50wqB4ID0gMTsqLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain NO-BREAK SPACE (U+00A0)","description":"Use real NO-BREAK SPACE","path":"TestCases/ch07/7.2/S7.2_A4.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFRBQiAoVSswMDA5KQogKiBAbmVnYXRpdmUKICovCgp2YXJcdTAwMDl4OwoK","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use TAB (U+0009)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFZFUlRJQ0FMIFRBQiAoVSswMDBCKQogKiBAbmVnYXRpdmUKICovCgp2YXJcdTAwMEJ4OwoK","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use VERTICAL TAB (U+000B)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UMy5qcwogKiBAZGVzY3JpcHRpb24gVXNlIEZPUk0gRkVFRCAoVSswMDBDKQogKiBAbmVnYXRpdmUKICovCgp2YXJcdTAwMEN4OwoK","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use FORM FEED (U+000C)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UNC5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFNQQUNFIChVKzAwMjApCiAqIEBuZWdhdGl2ZQogKi8KCnZhclx1MDAyMHg7Cgo=","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use SPACE (U+0020)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UNS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIE5PLUJSRUFLIFNQQUNFIChVKzAwQTApCiAqIEBuZWdhdGl2ZQogKi8KCnZhclx1MDBBMHg7Cgo=","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use NO-BREAK SPACE (U+00A0)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24NCi8qKg0KICogQHBhdGggY2gwNy83LjMvNy4zLTEuanMNCiAqIEBkZXNjcmlwdGlvbiA3LjMgLSBFUzUgcmVjb2duaXplcyB0aGUgY2hhcmFjdGVyIDxMUz4gKFx1MjAyOCkgYXMgbGluZSB0ZXJtaW5hdG9ycyB3aGVuIHBhcnNpbmcgc3RhdGVtZW50cw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIGV2YWwoInZhciB0ZXN0N18zXzFcdTIwMjhwcm9wID0gNjY7Iik7DQogICAgICAgIHJldHVybiAocHJvcCA9PT0gNjYpICYmICgodHlwZW9mIHRlc3Q3XzNfMSkgPT09ICJ1bmRlZmluZWQiKTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as line terminators when parsing statements","path":"TestCases/ch07/7.3/7.3-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xMC5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSByZWNvZ25pemVzIHRoZSBjaGFyYWN0ZXIgPFBTPiAoXHUyMDI5KSBhcyBhIE5vbkVzY2FwZUNoYXJhY3Rlcg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcHJvcCA9IFxcdTIwMjk7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as a NonEscapeCharacter","path":"TestCases/ch07/7.3/7.3-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xMS5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSBzcGVjaWZpZXMgdGhhdCBhIG11bHRpbGluZSBjb21tZW50IHRoYXQgY29udGFpbnMgYSBsaW5lIHRlcm1pbmF0b3IgY2hhcmFjdGVyIDxMUz4gKFx1MjAyOCkgbXVzdCBiZSB0cmVhdGVkIGFzIGEgc2luZ2xlIGxpbmUgdGVybWluYXRvciBmb3IgdGhlIHB1cnBvc2VzIG9mIHNlbWljb2xvbiBpbnNlcnRpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAvKk11bHRpTGluZQ0KICAgICAgICBDb21tZW50cyANCiAgICAgICAgXHUyMDI4IHZhciA9IDsNCiAgICAgICAgKi8NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 specifies that a multiline comment that contains a line terminator character <LS> (\\u2028) must be treated as a single line terminator for the purposes of semicolon insertion","path":"TestCases/ch07/7.3/7.3-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xMi5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSBzcGVjaWZpZXMgdGhhdCBhIG11bHRpbGluZSBjb21tZW50IHRoYXQgY29udGFpbnMgYSBsaW5lIHRlcm1pbmF0b3IgY2hhcmFjdGVyIDxQUz4gKFx1MjAyOSkgbXVzdCBiZSB0cmVhdGVkIGFzIGEgc2luZ2xlIGxpbmUgdGVybWluYXRvciBmb3IgdGhlIHB1cnBvc2VzIG9mIHNlbWljb2xvbiBpbnNlcnRpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAvKk11bHRpTGluZQ0KICAgICAgICBDb21tZW50cyANCiAgICAgICAgXHUyMDI5IHZhciA9IDsNCiAgICAgICAgKi8NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 specifies that a multiline comment that contains a line terminator character <PS> (\\u2029) must be treated as a single line terminator for the purposes of semicolon insertion","path":"TestCases/ch07/7.3/7.3-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xMy5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSBzcGVjaWZpZXMgdGhhdCBhIG11bHRpbGluZSBjb21tZW50IHRoYXQgY29udGFpbnMgYSBsaW5lIHRlcm1pbmF0b3IgY2hhcmFjdGVyIDxDUj4gKFx1MDAwRCkgbXVzdCBiZSB0cmVhdGVkIGFzIGEgc2luZ2xlIGxpbmUgdGVybWluYXRvciBmb3IgdGhlIHB1cnBvc2VzIG9mIHNlbWljb2xvbiBpbnNlcnRpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAvKk11bHRpTGluZQ0KICAgICAgICBDb21tZW50cyANCiAgICAgICAgXHUwMDBEIHZhciA9IDsNCiAgICAgICAgKi8NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 specifies that a multiline comment that contains a line terminator character <CR> (\\u000D) must be treated as a single line terminator for the purposes of semicolon insertion","path":"TestCases/ch07/7.3/7.3-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xNC5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSBzcGVjaWZpZXMgdGhhdCBhIG11bHRpbGluZSBjb21tZW50IHRoYXQgY29udGFpbnMgYSBsaW5lIHRlcm1pbmF0b3IgY2hhcmFjdGVyIDxMRj4gKFx1MDAwQSkgbXVzdCBiZSB0cmVhdGVkIGFzIGEgc2luZ2xlIGxpbmUgdGVybWluYXRvciBmb3IgdGhlIHB1cnBvc2VzIG9mIHNlbWljb2xvbiBpbnNlcnRpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAvKk11bHRpTGluZQ0KICAgICAgICBDb21tZW50cyANCiAgICAgICAgXHUwMDBBIHZhciA9IDsNCiAgICAgICAgKi8NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 specifies that a multiline comment that contains a line terminator character <LF> (\\u000A) must be treated as a single line terminator for the purposes of semicolon insertion","path":"TestCases/ch07/7.3/7.3-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xNS5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSByZWNvZ25pemUgPEJPTT4gKFx1RkZGRikgYXMgYSB3aGl0ZXNwYWNlIGNoYXJhY3Rlcg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciBwcm9wID0gImFcdUZGRkZhIjsNCiAgICAgICAgcmV0dXJuIHByb3AubGVuZ3RoID09PSAzICYmIHByb3AgIT09ICJhYSIgJiYgcHJvcFsxXSA9PT0gIlx1RkZGRiI7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 recognize <BOM> (\\uFFFF) as a whitespace character","path":"TestCases/ch07/7.3/7.3-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0yLmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8UFM+IChcdTIwMjkpIGFzIGxpbmUgdGVybWluYXRvcnMgd2hlbiBwYXJzaW5nIHN0YXRlbWVudHMNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICBldmFsKCJ2YXIgdGVzdDdfM18yXHUyMDI5cHJvcCA9IDY2OyIpOw0KICAgICAgICByZXR1cm4gKHByb3A9PT02NikgJiYgKCh0eXBlb2YgdGVzdDdfM18yKSA9PT0gInVuZGVmaW5lZCIpOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as line terminators when parsing statements","path":"TestCases/ch07/7.3/7.3-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0zLmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8TFM+IChcdTIwMjgpIGFzIHRlcm1pbmF0aW5nIFNpbmdsZUxpbmVDb21tZW50cw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCIvL1NpbmdsZSBMaW5lIENvbW1lbnRzXHUyMDI4IHZhciA9OyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as terminating SingleLineComments","path":"TestCases/ch07/7.3/7.3-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy00LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8UFM+IChcdTIwMjkpIGFzIHRlcm1pbmF0aW5nIFNpbmdsZUxpbmVDb21tZW50cw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCIvL1NpbmdsZSBMaW5lIENvbW1lbnRzXHUyMDI5IHZhciA9OyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as terminating SingleLineComments","path":"TestCases/ch07/7.3/7.3-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy01LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8TFM+IChcdTIwMjgpIGFzIHRlcm1pbmF0aW5nIHN0cmluZyBsaXRlcmFsDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHByb3AgPSAiNjZcdTIwMjgxMjMiOw0KICAgICAgICByZXR1cm4gcHJvcCA9PT0gIjY2XHUyMDI4MTIzIiAmJiBwcm9wWzJdID09PSAiXHUyMDI4IiAmJiBwcm9wLmxlbmd0aCA9PT0gNjsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as terminating string literal","path":"TestCases/ch07/7.3/7.3-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy02LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8UFM+IChcdTIwMjkpIGFzIHRlcm1pbmF0aW5nIHN0cmluZyBsaXRlcmFsDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHByb3AgPSAiNjZcdTIwMjkxMjMiOw0KICAgICAgICByZXR1cm4gcHJvcCA9PT0gIjY2XHUyMDI5MTIzIiAmJiBwcm9wWzJdID09PSAiXHUyMDI5IiAmJiBwcm9wLmxlbmd0aCA9PT0gNjsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as terminating string literal","path":"TestCases/ch07/7.3/7.3-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy03LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8TFM+IChcdTIwMjgpIGFzIHRlcm1pbmF0aW5nIHJlZ3VsYXIgZXhwcmVzc2lvbiBsaXRlcmFscw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcmVnRXhwID0gIC9bXHUyMDI4XS8iKTsNCiAgICAgICAgICAgIHJlZ0V4cC50ZXN0KCIiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as terminating regular expression literals","path":"TestCases/ch07/7.3/7.3-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy04LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8UFM+IChcdTIwMjkpIGFzIHRlcm1pbmF0aW5nIHJlZ3VsYXIgZXhwcmVzc2lvbiBsaXRlcmFscw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcmVnRXhwID0gIC9bXHUyMDI5XS8iKTsNCiAgICAgICAgICAgIHJlZ0V4cC50ZXN0KCIiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as terminating regular expression literals","path":"TestCases/ch07/7.3/7.3-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy05LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8TFM+IChcdTIwMjgpIGFzIGEgTm9uRXNjYXBlQ2hhcmFjdGVyDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBwcm9wID0gXFx1MjAyODsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as a NonEscapeCharacter","path":"TestCases/ch07/7.3/7.3-9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIEZFRUQgKFUrMDAwQSkgbWF5IG9jY3VyIGJldHdlZW4gYW55IHR3byB0b2tlbnMKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMS4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgTElORSBGRUVEIChcdTAwMEEgYW5kIFxuKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMEF2YXJcdTAwMEF4XHUwMDBBPVx1MDAwQTFcdTAwMEEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDBBdmFyXFx1MDAwQXhcXHUwMDBBPVxcdTAwMEExXFx1MDAwQSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDBBIiArICJ2YXIiICsgIlx1MDAwQSIgKyAieCIgKyAiXHUwMDBBIiArICI9IiArICJcdTAwMEEiICsgIjEiICsgIlx1MDAwQSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMEEiICsgInZhciIgKyAiXFx1MDAwQSIgKyAieCIgKyAiXFx1MDAwQSIgKyAiPSIgKyAiXFx1MDAwQSIgKyAiMSIgKyAiXFx1MDAwQSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKZXZhbCgiXG52YXJcbnhcbj1cbjFcbiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IGV2YWwoIlxcbnZhclxcbnhcXG49XFxuMVxcbiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKZXZhbCgiXG4iICsgInZhciIgKyAiXG4iICsgIngiICsgIlxuIiArICI9IiArICJcbiIgKyAiMSIgKyAiXG4iKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXG4iICsgInZhciIgKyAiXFxuIiArICJ4IiArICJcXG4iICsgIj0iICsgIlxcbiIgKyAiMSIgKyAiXFxuIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQpldmFsKCJcdTAwMEEiICsgInZhciIgKyAiXG4iICsgIngiICsgIlx1MDAwQSIgKyAiPSIgKyAiXG4iICsgIjEiICsgIlx1MDAwQSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IGV2YWwoIlxcdTAwMEEiICsgInZhciIgKyAiXFxuIiArICJ4IiArICJcXHUwMDBBIiArICI9IiArICJcXG4iICsgIjEiICsgIlxcdTAwMEEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"LINE FEED (U+000A) may occur between any two tokens","description":"Insert LINE FEED (\\u000A and \\n) between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIEZFRUQgKFUrMDAwQSkgbWF5IG9jY3VyIGJldHdlZW4gYW55IHR3byB0b2tlbnMKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMS4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBMSU5FIEZFRUQgYmV0d2VlbiB0b2tlbnMgb2YgdmFyIHg9MQogKi8KCi8vQ0hFQ0sjMQp2YXIKeAo9CjE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogdmFyXFxueFxcbj1cXG4xXFxuOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"LINE FEED (U+000A) may occur between any two tokens","description":"Insert real LINE FEED between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgbWF5IG9jY3VyIGJldHdlZW4gYW55IHR3byB0b2tlbnMKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMS4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgQ0FSUklBR0UgUkVUVVJOIChcdTAwMEQgYW5kIFxyKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMER2YXJcdTAwMER4XHUwMDBEPVx1MDAwRDFcdTAwMEQiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDBEdmFyXFx1MDAwRHhcXHUwMDBEPVxcdTAwMEQxXFx1MDAwRCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDBEIiArICJ2YXIiICsgIlx1MDAwRCIgKyAieCIgKyAiXHUwMDBEIiArICI9IiArICJcdTAwMEQiICsgIjEiICsgIlx1MDAwRCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMEQiICsgInZhciIgKyAiXFx1MDAwRCIgKyAieCIgKyAiXFx1MDAwRCIgKyAiPSIgKyAiXFx1MDAwRCIgKyAiMSIgKyAiXFx1MDAwRCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKZXZhbCgiXHJ2YXJccnhccj1ccjFcciIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IGV2YWwoIlxccnZhclxccnhcXHI9XFxyMVxcciIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKZXZhbCgiXHIiICsgInZhciIgKyAiXHIiICsgIngiICsgIlxyIiArICI9IiArICJcciIgKyAiMSIgKyAiXHIiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXHIiICsgInZhciIgKyAiXFxyIiArICJ4IiArICJcXHIiICsgIj0iICsgIlxcciIgKyAiMSIgKyAiXFxyIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQpldmFsKCJcdTAwMEQiICsgInZhciIgKyAiXHIiICsgIngiICsgIlx1MDAwRCIgKyAiPSIgKyAiXHIiICsgIjEiICsgIlx1MDAwRCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IGV2YWwoIlxcdTAwMEQiICsgInZhciIgKyAiXFxyIiArICJ4IiArICJcXHUwMDBEIiArICI9IiArICJcXHIiICsgIjEiICsgIlxcdTAwMEQiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"CARRIAGE RETURN (U+000D) may occur between any two tokens","description":"Insert CARRIAGE RETURN (\\u000D and \\r) between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgbWF5IG9jY3VyIGJldHdlZW4gYW55IHR3byB0b2tlbnMKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMS4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBDQVJSSUFHRSBSRVRVUk4gYmV0d2VlbiB0b2tlbnMgb2YgdmFyIHg9MQogKi8KCi8vQ0hFQ0sjMQp2YXIKeAo9CjE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogdmFyXFxueFxcbj1cXG4xXFxuOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"CARRIAGE RETURN (U+000D) may occur between any two tokens","description":"Insert real CARRIAGE RETURN between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIFNFUEFSQVRPUiAoVSsyMDI4KSBtYXkgb2NjdXIgYmV0d2VlbiBhbnkgdHdvIHRva2VucwogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0ExLjMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIFNFUEFSQVRPUiAoXHUyMDI4KSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTIwMjh2YXJcdTIwMjh4XHUyMDI4PVx1MjAyODFcdTIwMjgiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjgxXFx1MjAyOCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUyMDI4IiArICJ2YXIiICsgIlx1MjAyOCIgKyAieCIgKyAiXHUyMDI4IiArICI9IiArICJcdTIwMjgiICsgIjEiICsgIlx1MjAyOCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTIwMjgiICsgInZhciIgKyAiXFx1MjAyOCIgKyAieCIgKyAiXFx1MjAyOCIgKyAiPSIgKyAiXFx1MjAyOCIgKyAiMSIgKyAiXFx1MjAyOCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"LINE SEPARATOR (U+2028) may occur between any two tokens","description":"Insert LINE SEPARATOR (\\u2028) between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQQVJBR1JBUEggU0VQQVJBVE9SIChVKzIwMjkpIG1heSBvY2N1ciBiZXR3ZWVuIGFueSB0d28gdG9rZW5zCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTEuNC5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IFBBUkFHUkFQSCBTRVBBUkFUT1IgKFx1MjAyOSkgYmV0d2VlbiB0b2tlbnMgb2YgdmFyIHg9MQogKi8KCi8vIENIRUNLIzEKZXZhbCgiXHUyMDI5dmFyXHUyMDI5eFx1MjAyOT1cdTIwMjkxXHUyMDI5Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5MVxcdTIwMjkiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCmV2YWwoIlx1MjAyOSIgKyAidmFyIiArICJcdTIwMjkiICsgIngiICsgIlx1MjAyOSIgKyAiPSIgKyAiXHUyMDI5IiArICIxIiArICJcdTIwMjkiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiBldmFsKCJcXHUyMDI5IiArICJ2YXIiICsgIlxcdTIwMjkiICsgIngiICsgIlxcdTIwMjkiICsgIj0iICsgIlxcdTIwMjkiICsgIjEiICsgIlxcdTIwMjkiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKCgoK","commentary":"PARAGRAPH SEPARATOR (U+2029) may occur between any two tokens","description":"Insert PARAGRAPH SEPARATOR (\\u2029) between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIEZFRUQgKFUrMDAwQSkgd2l0aGluIHN0cmluZ3MgaXMgbm90IGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgTElORSBGRUVEIChcdTAwMEEpIGludG8gc3RyaW5nCiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMEFzdHJcdTAwMEFpbmdcdTAwMEEnIikgPT09ICJcdTAwMEFzdHJcdTAwMEFpbmdcdTAwMEEiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDBBc3RyXFx1MDAwQWluZ1xcdTAwMEFcJyIpID09PSAiXFx1MDAwQXN0clxcdTAwMEFpbmdcXHUwMDBBIicpOwp9Cgo=","commentary":"LINE FEED (U+000A) within strings is not allowed","description":"Insert LINE FEED (\\u000A) into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIEZFRUQgKFUrMDAwQSkgd2l0aGluIHN0cmluZ3MgaXMgbm90IGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBMSU5FIEZFRUQgaW50byBzdHJpbmcKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCiIKc3RyCmluZwoiOwoK","commentary":"LINE FEED (U+000A) within strings is not allowed","description":"Use real LINE FEED into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgd2l0aGluIHN0cmluZ3MgaXMgbm90IGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMi4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgQ0FSUklBR0UgUkVUVVJOIChcdTAwMEQpIGludG8gc3RyaW5nCiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMERzdHJcdTAwMERpbmdcdTAwMEQnIikgPT09ICJcdTAwMERzdHJcdTAwMERpbmdcdTAwMEQiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDBEc3RyXFx1MDAwRGluZ1xcdTAwMERcJyIpID09PSAiXFx1MDAwRHN0clxcdTAwMERpbmdcXHUwMDBEIicpOwp9Cgo=","commentary":"CARRIAGE RETURN (U+000D) within strings is not allowed","description":"Insert CARRIAGE RETURN (\\u000D) into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgd2l0aGluIHN0cmluZ3MgaXMgbm90IGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMi4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBDQVJSSUFHRSBSRVRVUk4gaW50byBzdHJpbmcKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCiIKc3RyCmluZwoiOwoK","commentary":"CARRIAGE RETURN (U+000D) within strings is not allowed","description":"Insert real CARRIAGE RETURN into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIFNFUEFSQVRPUiAoVSsyMDI4KSB3aXRoaW4gc3RyaW5ncyBpcyBub3QgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EyLjMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIFNFUEFSQVRPUiAoXHUyMDI4KSBpbnRvIHN0cmluZwogKiBAbmVnYXRpdmUKICovCgovLyBDSEVDSyMxCmlmIChldmFsKCInXHUyMDI4c3RyXHUyMDI4aW5nXHUyMDI4JyIpID09PSAiXHUyMDI4c3RyXHUyMDI4aW5nXHUyMDI4IikgewogICRFUlJPUignIzE6IGV2YWwoIlwnXFx1MjAyOHN0clxcdTIwMjhpbmdcXHUyMDI4XCciKSA9PT0gIlxcdTIwMjhzdHJcXHUyMDI4aW5nXFx1MjAyOCInKTsKfQoK","commentary":"LINE SEPARATOR (U+2028) within strings is not allowed","description":"Insert LINE SEPARATOR (\\u2028) into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQQVJBR1JBUEggU0VQQVJBVE9SIChVKzIwMjkpIHdpdGhpbiBzdHJpbmdzIGlzIG5vdCBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTIuNC5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IFBBUkFHUkFQSCBTRVBBUkFUT1IgKFx1MjAyOSkgaW50byBzdHJpbmcKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQppZiAoZXZhbCgiJ1x1MjAyOXN0clx1MjAyOWluZ1x1MjAyOSciKSA9PT0gIlx1MjAyOXN0clx1MjAyOWluZ1x1MjAyOSIpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcJ1xcdTIwMjlzdHJcXHUyMDI5aW5nXFx1MjAyOVwnIikgPT09ICJcXHUyMDI5c3RyXFx1MjAyOWluZ1xcdTIwMjkiJyk7Cn0KCg==","commentary":"PARAGRAPH SEPARATOR (U+2029) within strings is not allowed","description":"Insert PARAGRAPH SEPARATOR (\\u2029) into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjFfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIEZFRUQgKFx1MDAwQSkgaW50byBzaW5nbGUgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy8gc2luZ2xlIGxpbmUgXHUwMDBBIGNvbW1lbnQiKTsKCg==","commentary":"Single line comments can not contain LINE FEED (U+000A) inside","description":"Insert LINE FEED (\\u000A) into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjFfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIEZFRUQgKFx1MDAwQSkgaW50byBiZWdpbiBvZiBzaW5nbGUgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy9cdTAwMEEgc2luZ2xlIGxpbmUgY29tbWVudCIpOwoK","commentary":"Single line comments can not contain LINE FEED (U+000A) inside","description":"Insert LINE FEED (\\u000A) into begin of single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjFfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCByZWFsIExJTkUgRkVFRCBpbnRvIHNpbmdsZSBsaW5lIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQovL3NpbmdsZSAKbGluZSBjb21tZW50Cgo=","commentary":"Single line comments can not contain LINE FEED (U+000A) inside","description":"Insert real LINE FEED into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBDQVJSSUFHRSBSRVRVUk4gKFx1MDAwRCkgaW50byBzaW5nbGUgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy8gc2luZ2xlIGxpbmUgXHUwMDBEIGNvbW1lbnQiKTsKCg==","commentary":"Single line comments can not contain CARRIAGE RETURN (U+000D) inside","description":"Insert CARRIAGE RETURN (\\u000D) into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBDQVJSSUFHRSBSRVRVUk4gKFx1MDAwRCkgaW50byBiZWdpbiBvZiBzaW5nbGUgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy9cdTAwMEQgc2luZ2xlIGxpbmUgY29tbWVudCIpOwoK","commentary":"Single line comments can not contain CARRIAGE RETURN (U+000D) inside","description":"Insert CARRIAGE RETURN (\\u000D) into begin of single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjJfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCByZWFsIENBUlJJQUdFIFJFVFVSTiBpbnRvIHNpbmdsZSBsaW5lIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQovL3NpbmdsZSAKbGluZSBjb21tZW50Cgo=","commentary":"Single line comments can not contain CARRIAGE RETURN (U+000D) inside","description":"Insert real CARRIAGE RETURN into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBTRVBBUkFUT1IgKFUrMjAyOCkgaW5zaWRlCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTMuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IExJTkUgU0VQQVJBVE9SIChcdTIwMjgpIGludG8gc2luZ2xlIGxpbmUgY29tbWVudAogKiBAbmVnYXRpdmUKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vIHNpbmdsZSBsaW5lIFx1MjAyOCBjb21tZW50Iik7Cgo=","commentary":"Single line comments can not contain LINE SEPARATOR (U+2028) inside","description":"Insert LINE SEPARATOR (\\u2028) into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBTRVBBUkFUT1IgKFUrMjAyOCkgaW5zaWRlCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTMuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IExJTkUgU0VQQVJBVE9SIChcdTIwMjgpIGludG8gYmVnaW4gb2Ygc2luZ2xlIGxpbmUgY29tbWVudAogKiBAbmVnYXRpdmUKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vXHUyMDI4IHNpbmdsZSBsaW5lIGNvbW1lbnQiKTsKCg==","commentary":"Single line comments can not contain LINE SEPARATOR (U+2028) inside","description":"Insert LINE SEPARATOR (\\u2028) into begin of single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gUEFSQUdSQVBIIFNFUEFSQVRPUiAoVSsyMDI5KSBpbnNpZGUKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMy40X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgUEFSQUdSQVBIIFNFUEFSQVRPUiAoXHUyMDI5KSBpbnRvIHNpbmdsZSBsaW5lIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvLyBzaW5nbGUgbGluZSBcdTIwMjkgY29tbWVudCIpOwoK","commentary":"Single line comments can not contain PARAGRAPH SEPARATOR (U+2029) inside","description":"Insert PARAGRAPH SEPARATOR (\\u2029) into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gUEFSQUdSQVBIIFNFUEFSQVRPUiAoVSsyMDI5KSBpbnNpZGUKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMy40X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgUEFSQUdSQVBIIFNFUEFSQVRPUiAoXHUyMDI5KSBpbnRvIGJlZ2luIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvL1x1MjAyOSBzaW5nbGUgbGluZSBjb21tZW50Iik7Cgo=","commentary":"Single line comments can not contain PARAGRAPH SEPARATOR (U+2029) inside","description":"Insert PARAGRAPH SEPARATOR (\\u2029) into begin of single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBMaW5lIFRlcm1pbmF0b3IgYXQgdGhlIGVuZCBvZiBsaW5lCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTRfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIEZFRUQgKFUrMDAwQSkgaW50byB0aGUgZW5kIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnQKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vIHNpbmdsZSBsaW5lIGNvbW1lbnRcdTAwMEEiKTsKCi8vIENIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvLyBzaW5nbGUgbGluZSBjb21tZW50XHUwMDBBIHggPSAxOyIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy8gc2luZ2xlIGxpbmUgY29tbWVudFxcdTAwMEEgeCA9IDE7Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Single line comments can contain Line Terminator at the end of line","description":"Insert LINE FEED (U+000A) into the end of single line comment","path":"TestCases/ch07/7.3/S7.3_A4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBMaW5lIFRlcm1pbmF0b3IgYXQgdGhlIGVuZCBvZiBsaW5lCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTRfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgaW50byB0aGUgZW5kIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnQKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vIHNpbmdsZSBsaW5lIGNvbW1lbnRcdTAwMEQiKTsKCi8vIENIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvLyBzaW5nbGUgbGluZSBjb21tZW50XHUwMDBEIHggPSAxOyIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy8gc2luZ2xlIGxpbmUgY29tbWVudFxcdTAwMEQgeCA9IDE7Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Single line comments can contain Line Terminator at the end of line","description":"Insert CARRIAGE RETURN (U+000D) into the end of single line comment","path":"TestCases/ch07/7.3/S7.3_A4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBMaW5lIFRlcm1pbmF0b3IgYXQgdGhlIGVuZCBvZiBsaW5lCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTRfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIFNFUEFSQVRPUiAoVSsyMDI4KSBpbnRvIHRoZSBlbmQgb2Ygc2luZ2xlIGxpbmUgY29tbWVudAogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy8gc2luZ2xlIGxpbmUgY29tbWVudFx1MjAyOCIpOwoKLy8gQ0hFQ0sjMgp2YXIgeCA9IDA7CmV2YWwoIi8vIHNpbmdsZSBsaW5lIGNvbW1lbnRcdTIwMjggeCA9IDE7Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyBldmFsKCIvLyBzaW5nbGUgbGluZSBjb21tZW50XFx1MjAyOCB4ID0gMTsiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Single line comments can contain Line Terminator at the end of line","description":"Insert LINE SEPARATOR (U+2028) into the end of single line comment","path":"TestCases/ch07/7.3/S7.3_A4_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBMaW5lIFRlcm1pbmF0b3IgYXQgdGhlIGVuZCBvZiBsaW5lCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTRfVDQuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBQQVJBR1JBUEggU0VQQVJBVE9SIChVKzIwMjkpIGludG8gdGhlIGVuZCBvZiBzaW5nbGUgbGluZSBjb21tZW50CiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvLyBzaW5nbGUgbGluZSBjb21tZW50XHUyMDI5Iik7CgovLyBDSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLy8gc2luZ2xlIGxpbmUgY29tbWVudFx1MjAyOSB4ID0gMTsiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8vIHNpbmdsZSBsaW5lIGNvbW1lbnRcXHUyMDI5IHggPSAxOyIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comments can contain Line Terminator at the end of line","description":"Insert PARAGRAPH SEPARATOR (U+2029) into the end of single line comment","path":"TestCases/ch07/7.3/S7.3_A4_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTUuMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IExJTkUgRkVFRCAoVSswMDBBKSBpbnRvIG11bHRpIGxpbmUgY29tbWVudAogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwMEEgbXVsdGkgbGluZSBcdTAwMEEgY29tbWVudCBcdTAwMEEqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwMEEgbXVsdGkgbGluZSBcdTAwMEEgY29tbWVudCBcdTAwMEEgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDAwQSBtdWx0aSBsaW5lIFxcdTAwMEEgY29tbWVudCBcXHUwMDBBIHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain LINE FEED (U+000A)","description":"Insert LINE FEED (U+000A) into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTUuMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IHJlYWwgTElORSBGRUVEIGludG8gbXVsdGkgbGluZSBjb21tZW50CiAqLwoKLypDSEVDSyMxKi8KdmFyIHggPSAwOwovKgptdWx0aQpsaW5lCmNvbW1lbnQKeCA9IDE7CiovCmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvKlxcbm11bHRpXFxubGluZVxcbmNvbW1lbnRcXG54ID0gMTtcXG4qLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain LINE FEED (U+000A)","description":"Insert real LINE FEED into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTUuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IENBUlJJQUdFIFJFVFVSTiAoVSswMDBEKSBpbnRvIG11bHRpIGxpbmUgY29tbWVudAogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwMEQgbXVsdGkgbGluZSBcdTAwMEQgY29tbWVudCBcdTAwMEQqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwMEQgbXVsdGkgbGluZSBcdTAwMEQgY29tbWVudCBcdTAwMEQgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDAwRCBtdWx0aSBsaW5lIFxcdTAwMEQgY29tbWVudCBcXHUwMDBEIHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain CARRIAGE RETURN (U+000D)","description":"Insert CARRIAGE RETURN (U+000D) into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTUuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IHJlYWwgQ0FSUklBR0UgUkVUVVJOIGludG8gbXVsdGkgbGluZSBjb21tZW50CiAqLwoKLypDSEVDSyMxKi8KdmFyIHggPSAwOwovKgptdWx0aQpsaW5lCmNvbW1lbnQKeCA9IDE7CiovCmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvKlxccm11bHRpXFxybGluZVxccmNvbW1lbnRcXHJ4ID0gMTtcXHIqLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain CARRIAGE RETURN (U+000D)","description":"Insert real CARRIAGE RETURN into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTElORSBTRVBBUkFUT1IgKFUrMjAyOCkKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BNS4zLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgTElORSBTRVBBUkFUT1IgKFUrMjAyOCkgaW50byBtdWx0aSBsaW5lIGNvbW1lbnQKICovCgovLyBDSEVDSyMxCmV2YWwoIi8qXHUyMDI4IG11bHRpIGxpbmUgXHUyMDI4IGNvbW1lbnQgXHUyMDI4Ki8iKTsKCi8vQ0hFQ0sjMgp2YXIgeCA9IDA7CmV2YWwoIi8qXHUyMDI4IG11bHRpIGxpbmUgXHUyMDI4IGNvbW1lbnQgXHUyMDI4IHggPSAxOyovIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyBldmFsKCIvKlxcdTIwMjggbXVsdGkgbGluZSBcXHUyMDI4IGNvbW1lbnQgXFx1MjAyOCB4ID0gMTsqLyIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain LINE SEPARATOR (U+2028)","description":"Insert LINE SEPARATOR (U+2028) into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTElORSBTRVBBUkFUT1IgKFUrMjAyOSkKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BNS40LmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgUEFSQUdSQVBIIFNFUEFSQVRPUiAoVSsyMDI5KSBpbnRvIG11bHRpIGxpbmUgY29tbWVudAogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTIwMjkgbXVsdGkgbGluZSBcdTIwMjkgY29tbWVudCBcdTIwMjkqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTIwMjkgbXVsdGkgbGluZSBcdTIwMjkgY29tbWVudCBcdTIwMjkgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MjAyOSBtdWx0aSBsaW5lIFxcdTIwMjkgY29tbWVudCBcXHUyMDI5IHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain LINE SEPARATOR (U+2029)","description":"Insert PARAGRAPH SEPARATOR (U+2029) into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3IgY2Fubm90IGJlIGV4cHJlc3NlZCBhcyBhIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGNvbnNpc3Rpbmcgb2Ygc2l4IGNoYXJhY3RlcnMsIG5hbWVseSBcdSBwbHVzIGZvdXIgaGV4YWRlY2ltYWwgZGlnaXRzCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTZfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIEZFRUQgKFUrMDAwQSkgaW4gdmFyIHgKICogQG5lZ2F0aXZlCiAqLwoKdmFyXHUwMDBBeDsKCg==","commentary":"Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Insert LINE FEED (U+000A) in var x","negative":"","path":"TestCases/ch07/7.3/S7.3_A6_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3IgY2Fubm90IGJlIGV4cHJlc3NlZCBhcyBhIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGNvbnNpc3Rpbmcgb2Ygc2l4IGNoYXJhY3RlcnMsIG5hbWVseSBcdSBwbHVzIGZvdXIgaGV4YWRlY2ltYWwgZGlnaXRzCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTZfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgaW4gdmFyIHgKICogQG5lZ2F0aXZlCiAqLwoKdmFyXHUwMDBEeDsKCg==","commentary":"Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Insert CARRIAGE RETURN (U+000D) in var x","negative":"","path":"TestCases/ch07/7.3/S7.3_A6_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3IgY2Fubm90IGJlIGV4cHJlc3NlZCBhcyBhIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGNvbnNpc3Rpbmcgb2Ygc2l4IGNoYXJhY3RlcnMsIG5hbWVseSBcdSBwbHVzIGZvdXIgaGV4YWRlY2ltYWwgZGlnaXRzCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTZfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIFNFUEFSQVRPUiAoVSsyMDI4KSBpbiB2YXIgeAogKiBAbmVnYXRpdmUKICovCgp2YXJcdTIwMjh4OwoK","commentary":"Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Insert LINE SEPARATOR (U+2028) in var x","negative":"","path":"TestCases/ch07/7.3/S7.3_A6_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3IgY2Fubm90IGJlIGV4cHJlc3NlZCBhcyBhIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGNvbnNpc3Rpbmcgb2Ygc2l4IGNoYXJhY3RlcnMsIG5hbWVseSBcdSBwbHVzIGZvdXIgaGV4YWRlY2ltYWwgZGlnaXRzCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTZfVDQuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBQQVJBR1JBUEggU0VQQVJBVE9SIChVKzIwMjkpIGluIHZhciB4CiAqIEBuZWdhdGl2ZQogKi8KCnZhclx1MjAyOXg7Cgo=","commentary":"Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Insert PARAGRAPH SEPARATOR (U+2029) in var x","negative":"","path":"TestCases/ch07/7.3/S7.3_A6_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eSt6CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0yOwp2YXIgej0zOwp2YXIKeAo9CnkKKwp6CjsKaWYgKHggIT09IDUpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG4rXFxuelxcbjsgeCA9PT0gNS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMyCnZhciB5PTI7CnZhciB6PTM7CnZhcgp4Cj0KeQorCnoKOwppZiAoeCAhPT0gNSkgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbitcXG56XFxuOyB4ID09PSA1LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzMKdmFyIHk9MjsKdmFyIHo9MzsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4K1x1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDUpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOCtcXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gNS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTI7CnZhciB6PTM7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOStcdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSA1KSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjkrXFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IDUuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y+z","path":"TestCases/ch07/7.3/S7.3_A7_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eS16CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0zOwp2YXIgej0yOwp2YXIKeAo9CnkKLQp6CjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG4tXFxuelxcbjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMyCnZhciB5PTM7CnZhciB6PTI7CnZhcgp4Cj0KeQotCnoKOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbi1cXG56XFxuOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzMKdmFyIHk9MzsKdmFyIHo9MjsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4LVx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOC1cXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTM7CnZhciB6PTI7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOS1cdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjktXFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y-z","path":"TestCases/ch07/7.3/S7.3_A7_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eSp6CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0zOwp2YXIgej0yOwp2YXIKeAo9CnkKKgp6CjsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG4qXFxuelxcbjsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMyCnZhciB5PTM7CnZhciB6PTI7CnZhcgp4Cj0KeQoqCnoKOwppZiAoeCAhPT0gNikgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbipcXG56XFxuOyB4ID09PSA2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzMKdmFyIHk9MzsKdmFyIHo9MjsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4Klx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOCpcXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTM7CnZhciB6PTI7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOSpcdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSA2KSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjkqXFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IDYuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y*z","path":"TestCases/ch07/7.3/S7.3_A7_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDQuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eS96CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0xMjsKdmFyIHo9MjsKdmFyCngKPQp5Ci8Kego7CmlmICh4ICE9PSA2KSB7CiAgJEVSUk9SKCcjMTogdmFyXFxueFxcbj1cXG55XFxuL1xcbnpcXG47IHggPT09IDYuIEFjdHVhbDogJyArICh4KSk7Cn0KeD0wOwoKLy8gQ0hFQ0sjMgp2YXIgeT0xMjsKdmFyIHo9MjsKdmFyCngKPQp5Ci8Kego7CmlmICh4ICE9PSA2KSB7CiAgJEVSUk9SKCcjMjogdmFyXFxueFxcbj1cXG55XFxuL1xcbnpcXG47IHggPT09IDYuIEFjdHVhbDogJyArICh4KSk7Cn0KeD0wOwoKLy8gQ0hFQ0sjMwp2YXIgeT0xMjsKdmFyIHo9MjsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4L1x1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOC9cXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTEyOwp2YXIgej0yOwpldmFsKCJcdTIwMjl2YXJcdTIwMjl4XHUyMDI5PVx1MjAyOXlcdTIwMjkvXHUyMDI5elx1MjAyOSIpOwppZiAoeCAhPT0gNikgewogICRFUlJPUignIzQ6IGV2YWwoIlxcdTIwMjl2YXJcXHUyMDI5eFxcdTIwMjk9XFx1MjAyOXlcXHUyMDI5L1xcdTIwMjl6XFx1MjAyOSIpOyB4ID09PSA2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y/z","path":"TestCases/ch07/7.3/S7.3_A7_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDUuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eSV6CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0xNjsKdmFyIHo9MTA7CnZhcgp4Cj0KeQolCnoKOwppZiAoeCAhPT0gNikgewogICRFUlJPUignIzE6IHZhclxcbnhcXG49XFxueVxcbiVcXG56XFxuOyB4ID09PSA2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzIKdmFyIHk9MTY7CnZhciB6PTEwOwp2YXIKeAo9CnkKJQp6CjsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMyOiB2YXJcXG54XFxuPVxcbnlcXG4lXFxuelxcbjsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMzCnZhciB5PTE2Owp2YXIgej0xMDsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4JVx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOCVcXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTE2Owp2YXIgej0xMDsKZXZhbCgiXHUyMDI5dmFyXHUyMDI5eFx1MjAyOT1cdTIwMjl5XHUyMDI5JVx1MjAyOXpcdTIwMjkiKTsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXHUyMDI5dmFyXFx1MjAyOXhcXHUyMDI5PVxcdTIwMjl5XFx1MjAyOSVcXHUyMDI5elxcdTIwMjkiKTsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y%z","path":"TestCases/ch07/7.3/S7.3_A7_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDYuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eT4+egogKi8KCi8vIENIRUNLIzEKdmFyIHk9MTY7CnZhciB6PTM7CnZhcgp4Cj0KeQo+Pgp6CjsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG4+PlxcbnpcXG47IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KeD0wOwoKLy8gQ0hFQ0sjMgp2YXIgeT0xNjsKdmFyIHo9MzsKdmFyCngKPQp5Cj4+CnoKOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbj4+XFxuelxcbjsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMzCnZhciB5PTE2Owp2YXIgej0zOwpldmFsKCJcdTIwMjh2YXJcdTIwMjh4XHUyMDI4PVx1MjAyOHlcdTIwMjg+Plx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOD4+XFx1MjAyOHpcXHUyMDI4Iik7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KeD0wOwoKLy8gQ0hFQ0sjNAp2YXIgeT0xNjsKdmFyIHo9MzsKZXZhbCgiXHUyMDI5dmFyXHUyMDI5eFx1MjAyOT1cdTIwMjl5XHUyMDI5Pj5cdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjk+PlxcdTIwMjl6XFx1MjAyOSIpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y>>z","path":"TestCases/ch07/7.3/S7.3_A7_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDcuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eTw8egogKi8KCi8vIENIRUNLIzEKdmFyIHk9MjsKdmFyIHo9MzsKdmFyCngKPQp5Cjw8CnoKOwppZiAoeCAhPT0gMTYpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG48PFxcbnpcXG47IHggPT09IDE2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzIKdmFyIHk9MjsKdmFyIHo9MzsKdmFyCngKPQp5Cjw8CnoKOwppZiAoeCAhPT0gMTYpIHsKICAkRVJST1IoJyMyOiB2YXJcXG54XFxuPVxcbnlcXG48PFxcbnpcXG47IHggPT09MTYgJyk7Cn0KeD0wOwoKLy8gQ0hFQ0sjMwp2YXIgeT0yOwp2YXIgej0zOwpldmFsKCJcdTIwMjh2YXJcdTIwMjh4XHUyMDI4PVx1MjAyOHlcdTIwMjg8PFx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDE2KSB7CiAgJEVSUk9SKCcjMzogZXZhbCgiXFx1MjAyOHZhclxcdTIwMjh4XFx1MjAyOD1cXHUyMDI4eVxcdTIwMjg8PFxcdTIwMjh6XFx1MjAyOCIpOyB4ID09PSAxNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTI7CnZhciB6PTM7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOTw8XHUyMDI5elx1MjAyOSIpOwppZiAoeCAhPT0gMTYpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXHUyMDI5dmFyXFx1MjAyOXhcXHUyMDI5PVxcdTIwMjl5XFx1MjAyOTw8XFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IDE2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y<<z","path":"TestCases/ch07/7.3/S7.3_A7_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDguanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eTx6CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0yOwp2YXIgej0zOwp2YXIKeAo9CnkKPAp6CjsKaWYgKHggIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG48XFxuelxcbjsgeCA9PT0gdHJ1ZS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMyCnZhciB5PTI7CnZhciB6PTM7CnZhcgp4Cj0KeQo8CnoKOwppZiAoeCAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbjxcXG56XFxuOyB4ID09PSB0cnVlLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzMKdmFyIHk9MjsKdmFyIHo9MzsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4PFx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyODxcXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gdHJ1ZS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTI7CnZhciB6PTM7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOTxcdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjk8XFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IHRydWUuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y<z","path":"TestCases/ch07/7.3/S7.3_A7_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnRzCiAqCiAqIEBwYXRoIGNoMDcvNy40L1M3LjRfQTFfVDEuanMKICogQGRlc2NyaXB0aW9uIENyZWF0ZSBjb21tZW50cyB3aXRoIGFueSBjb2RlCiAqLwoKLy9DSEVDSyMxCi8vICRFUlJPUignIzE6IENvcnJlY3QgaW50ZXJwcmV0YXRpb24gc2luZ2xlIGxpbmUgY29tbWVudHMnKTsKCi8vQ0hFQ0sjMgp2YXIgeCA9IDA7Ci8vIHggPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHZhciB4ID0gMDsgLy8geCA9IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp2YXIgLy8geSA9IDE7IAp5OwppZiAoeSAhPT0gdW5kZWZpbmVkKSB7CiAgJEVSUk9SKCcjMzogdmFyIC8vIHkgPSAxOyBcXG4geTsgeSA9PT0gdW5kZWZpbmVkLiBBY3R1YWw6ICcgKyAoeSkpOwp9ICAKCi8vQ0hFQ0sjNAovLyRFUlJPUignIzQ6IENvcnJlY3QgaW50ZXJwcmV0YXRpb24gc2luZ2xlIGxpbmUgY29tbWVudHMnKSAvLyRFUlJPUignIzQ6IENvcnJlY3QgaW50ZXJwcmV0YXRpb24gc2luZ2xlIGxpbmUgY29tbWVudHMnKTsgLy8KCi8vLy9DSEVDSyM1Ci8vdmFyIHggPSAxOwovL2lmICh4ID09PSAxKSB7Ci8vICAkRVJST1IoJyM1OiBDb3JyZWN0IGludGVycHJldGF0aW9uIHNpbmdsZSBsaW5lIGNvbW1lbnRzJyk7Ci8vfQoKLy9DSEVDSyM2Ci8vdmFyIHRoaXMueSA9IDE7IAp0aGlzLnkrKzsKaWYgKGlzTmFOKHkpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNjogLy92YXIgdGhpcy55ID0gMTsgXFxuIHRoaXMueSsrOyB5ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh5KSk7Cn0KCgo=","commentary":"Correct interpretation of single line comments","description":"Create comments with any code","path":"TestCases/ch07/7.4/S7.4_A1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnRzCiAqCiAqIEBwYXRoIGNoMDcvNy40L1M3LjRfQTFfVDIuanMKICogQGRlc2NyaXB0aW9uIFNpbXBsZSB0ZXN0LCBjcmVhdGUgZW1wdHkgY29tbWVudDogLy8vCiAqLwoKLy9DSEVDSyMxCi8vLwoK","commentary":"Correct interpretation of single line comments","description":"Simple test, create empty comment: ///","path":"TestCases/ch07/7.4/S7.4_A1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIG11bHRpIGxpbmUgY29tbWVudHMKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gQ3JlYXRlIGNvbW1lbnRzIHdpdGggYW55IGNvZGUKICovCgovKkNIRUNLIzEqLwovKiAkRVJST1IoJyMxOiBDb3JyZWN0IGludGVycHJldGF0aW9uIG11bHRpIGxpbmUgY29tbWVudHMnKTsKKi8KCi8qQ0hFQ0sjMiovCnZhciB4ID0gMDsKLyogeCA9IDE7Ki8KaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB2YXIgeCA9IDA7IC8qIHggPSAxOyovIHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp2YXIgLyogeSA9IDE7Ki8gCnk7CmlmICh5ICE9PSB1bmRlZmluZWQpIHsKICAkRVJST1IoJyMzOiB2YXIgLyogeSA9IDE7ICovIFxcbiB5OyB5ID09PSB1bmRlZmluZWQuIEFjdHVhbDogJyArICh5KSk7Cn0gIAoKLy9DSEVDSyM0CnZhciAvKiB5ID0gMTsqLyB5OwppZiAoeSAhPT0gdW5kZWZpbmVkKSB7CiAgJEVSUk9SKCcjNDogdmFyIC8qIHkgPSAxOyAqLyB5OyB5ID09PSB1bmRlZmluZWQuIEFjdHVhbDogJyArICh5KSk7Cn0gIAoKLypDSEVDSyM1Ki8KLyp2YXIgeCA9IDE7CmlmICh4ID09PSAxKSB7CiAgJEVSUk9SKCcjNTogQ29ycmVjdCBpbnRlcnByZXRhdGlvbiBtdWx0aSBsaW5lIGNvbW1lbnRzJyk7Cn0KKi8KCi8qQ0hFQ0sjNiovCi8qdmFyIHRoaXMueSA9IDE7Ki8gCnRoaXMueSsrOwppZiAoaXNOYU4oeSkgIT09IHRydWUpIHsKICAkRVJST1IoJyM2OiAvKnZhciB0aGlzLnkgPSAxOyovIFxcbiB0aGlzLnkrKzsgeSA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeSkpOwp9CgovL0NIRUNLIzcKdmFyIHN0cmluZyA9ICIvKnZhciB5ID0gMCovIiAvKiB5ID0gMTsqLyAKaWYgKHN0cmluZyAhPT0gIi8qdmFyIHkgPSAwKi8iKSB7CiRFUlJPUignIzc6IHZhciBzdHJpbmcgPSAiLyp2YXIgeSA9IDAqLyIgLyogeSA9IDE7Ki8gc3RyaW5nID09PSAiLy92YXIgeSA9IDAiJyk7Cn0KCi8vQ0hFQ0sjOAp2YXIgc3RyaW5nID0gIi8qdmFyIHkgPSAwIiAvKiB5ID0gMTsqLyAKaWYgKHN0cmluZyAhPT0gIi8qdmFyIHkgPSAwIikgewokRVJST1IoJyM4OiB2YXIgc3RyaW5nID0gIi8qdmFyIHkgPSAwIiAvKiB5ID0gMTsqLyBzdHJpbmcgPT09ICIvL3ZhciB5ID0gMCInKTsKfQoKLypDSEVDSyM5Ki8KLyoqICRFUlJPUignIzk6IENvcnJlY3QgaW50ZXJwcmV0YXRpb24gbXVsdGkgbGluZSBjb21tZW50cycpOwoqLwoKLypDSEVDSyMxMCovCi8qICRFUlJPUignIzEwOiBDb3JyZWN0IGludGVycHJldGF0aW9uIG11bHRpIGxpbmUgY29tbWVudHMnKTsKKiovCgovKkNIRUNLIzExKi8KLyoqKioqKiAkRVJST1IoJyMxMTogQ29ycmVjdCBpbnRlcnByZXRhdGlvbiBtdWx0aSBsaW5lIGNvbW1lbnRzJyk7KioqKioqKioqCioqKioqKioqKioqCioKCgoqKioqKioqKioqCioqLwoKCg==","commentary":"Correct interpretation of multi line comments","description":"Create comments with any code","path":"TestCases/ch07/7.4/S7.4_A2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIG11bHRpIGxpbmUgY29tbWVudHMKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gVHJ5IHVzZSAvKkNIRUNLIzEvLiBUaGlzIGlzIG5vdCBjbG9zZWQgbXVsdGkgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8qQ0hFQ0sjMS8KCg==","commentary":"Correct interpretation of multi line comments","description":"Try use /*CHECK#1/. This is not closed multi line comment","negative":"","path":"TestCases/ch07/7.4/S7.4_A2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnRzIGNhbm5vdCBuZXN0CiAqCiAqIEBwYXRoIGNoMDcvNy40L1M3LjRfQTMuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgbmVzdGVkIGNvbW1lbnRzCiAqIEBuZWdhdGl2ZQogKi8KCi8qQ0hFQ0sjMSovCgovKiAKdmFyCgovKiB4ICovCj0gMTsKKi8KCg==","commentary":"Multi line comments cannot nest","description":"Try use nested comments","negative":"","path":"TestCases/ch07/7.4/S7.4_A3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UMS5qcwogKiBAZGVzY3JpcHRpb24gVHJ5IHVzZSAyIGNsb3NlIGNvbW1lbnQgdGFncwogKiBAbmVnYXRpdmUKICovCgovKkNIRUNLIzEqLwoKLyogdmFyKi8KeCovCgo=","commentary":"Single and Multi line comments are used together","description":"Try use 2 close comment tags","negative":"","path":"TestCases/ch07/7.4/S7.4_A4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UMi5qcwogKiBAZGVzY3JpcHRpb24gRmlzdCBNdWx0aSBsaW5lIGNvbW1lbnQsIHRoZW4gU2luZ2xlIGxpbmUgY29tbWVudAogKi8KCi8qQ0hFQ0sjMSovCgovKiB2YXIKKi8vL3gqLwoK","commentary":"Single and Multi line comments are used together","description":"Fist Multi line comment, then Single line comment","path":"TestCases/ch07/7.4/S7.4_A4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UMy5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IFNpbmdsZSBsaW5lIGNvbW1lbnQgaW50byBNdWx0aSBsaW5lIGNvbW1lbnQKICovCgovKkNIRUNLIzEqLwoKLyogdmFyCi8veAoqLwoK","commentary":"Single and Multi line comments are used together","description":"Insert Single line comment into Multi line comment","path":"TestCases/ch07/7.4/S7.4_A4_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UNC5qcwogKiBAZGVzY3JpcHRpb24gVHJ5IHRvIG9wZW4gTXVsdGkgbGluZSBjb21tZW50IGF0IHRoZSBlbmQgb2YgU2luZ2xlIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLypDSEVDSyMxKi8KCi8vIHZhciAvKiAKeCovCgo=","commentary":"Single and Multi line comments are used together","description":"Try to open Multi line comment at the end of Single comment","negative":"","path":"TestCases/ch07/7.4/S7.4_A4_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UNS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IE11bHRpIGxpbmUgY29tbWVudCBpbnRvIFNpbmdsZSBsaW5lIGNvbW1lbnQKICovCgovKkNIRUNLIzEqLwoKLy8gdmFyIC8qIHggKi8KCg==","commentary":"Single and Multi line comments are used together","description":"Insert Multi line comment into Single line comment","path":"TestCases/ch07/7.4/S7.4_A4_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UNi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IE11bHRpIGxpbmUgY29tbWVudCB3aXRoIHR3byBjbG9zZWQgdGFncyBpbnRvIFNpbmdsZSBsaW5lIGNvbW1lbnQKICovCgovKkNIRUNLIzEqLwoKLy8gdmFyIC8qIHggLyA9ICovIDEgKi8KCg==","commentary":"Single and Multi line comments are used together","description":"Insert Multi line comment with two closed tags into Single line comment","path":"TestCases/ch07/7.4/S7.4_A4_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UNy5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IE11bHRpIGxpbmUgY29tbWVudCBpbnRvIFNpbmdsZSBsaW5lIGNvbW1lbnRzCiAqLwoKLypDSEVDSyMxKi8KCi8vIHZhciAvKiAKLy8geCAKLy8gPQovLyAxKi8KCg==","commentary":"Single and Multi line comments are used together","description":"Insert Multi line comment into Single line comments","path":"TestCases/ch07/7.4/S7.4_A4_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBhbnkgVW5pY29kZSBjaGFyYWN0ZXIgd2l0aG91dCBMaW5lIFRlcm1pbmF0b3JzCiAqCiAqIEBwYXRoIGNoMDcvNy40L1M3LjRfQTUuanMKICogQGRlc2NyaXB0aW9uIC8vdmFyICIgKyB4eCArICJ5eSA9IC0xIiwgaW5zZXJ0IGluc3RlYWQgb2YgeHggYWxsIFVuaWNvZGUgY2hhcmFjdGVycwogKi8KCi8vQ0hFQ0sKdmFyIGVycm9yQ291bnQgPSAwOwp2YXIgY291bnQgPSAwOwp2YXIgaGV4ID0gWyIwIiwgIjEiLCAiMiIsICIzIiwgIjQiLCAiNSIsICI2IiwgIjciLCAiOCIsICI5IiwgIkEiLCAiQiIsICJDIiwgIkQiLCAiRSIsICJGIl07CmZvciAodmFyIGkxID0gMDsgaTEgPCAxNjsgaTErKykgewogIGZvciAodmFyIGkyID0gMDsgaTIgPCAxNjsgaTIrKykgewogICAgZm9yICh2YXIgaTMgPSAwOyBpMyA8IDE2OyBpMysrKSB7CiAgICAgIGZvciAodmFyIGk0ID0gMDsgaTQgPCAxNjsgaTQrKykgewogICAgICAgIHRyeSB7CiAgICAgICAgICB2YXIgdXUgPSBoZXhbaTFdICsgaGV4W2kyXSArIGhleFtpM10gKyBoZXhbaTRdOwogICAgICAgICAgdmFyIHh4ID0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMHgiICsgdXUpOwogICAgICAgICAgdmFyIExpbmVUZXJtaW5hdG9ycyA9ICgodXUgPT09ICIwMDBBIikgfHwgKHV1ID09PSAiMDAwRCIpIHx8ICh1dSA9PT0gIjIwMjgiKSB8fCAodXUgPT09ICIyMDI5IikpOwogICAgICAgICAgdmFyIHl5ID0gMDsKICAgICAgICAgIGV2YWwoIi8vdmFyICIgKyB4eCArICJ5eSA9IC0xIik7CiAgICAgICAgICBpZiAoTGluZVRlcm1pbmF0b3JzICE9PSB0cnVlKSB7CiAgICAgICAgICAgIGlmICh5eSAhPT0gMCkgewogICAgICAgICAgICAgICRFUlJPUignIycgKyB1dSArICcgJyk7CiAgICAgICAgICAgICAgZXJyb3JDb3VudCsrOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAoeXkgIT09IC0xKSB7CiAgICAgICAgICAgICAgJEVSUk9SKCcjJyArIHV1ICsgJyAnKTsKICAgICAgICAgICAgICBlcnJvckNvdW50Kys7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9IGNhdGNoIChlKXsKICAgICAgICAgICRFUlJPUignIycgKyB1dSArICcgJyk7CiAgICAgICAgICBlcnJvckNvdW50Kys7CiAgICAgICAgfQogICAgICAgIGNvdW50Kys7CiAgICAgIH0KICAgIH0KICB9Cn0KCmlmIChlcnJvckNvdW50ID4gMCkgewogICRFUlJPUignVG90YWwgZXJyb3I6ICcgKyBlcnJvckNvdW50ICsgJyBiYWQgVW5pY29kZSBjaGFyYWN0ZXIgaW4gJyArIGNvdW50KTsKfQoK","commentary":"Single line comments can contain any Unicode character without Line Terminators","description":"//var \" + xx + \"yy = -1\", insert instead of xx all Unicode characters","path":"TestCases/ch07/7.4/S7.4_A5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZiBtdWx0aSBsaW5lIGNvbW1lbnRzIGNzbiBub3QgbmVzdCwgdGhleSBjYW4gY29udGFpbiBhbnkgVW5pY29kZSBjaGFyYWN0ZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNi5qcwogKiBAZGVzY3JpcHRpb24gInZhciIrIHl5KyAieHggPSAxIiwgaW5zZXJ0IGluc3RlYWQgb2YgeXkgYWxsIFVuaWNvZGUgY2hhcmFjdGVycwogKi8KCi8vQ0hFQ0sKdmFyIGVycm9yQ291bnQgPSAwOwp2YXIgY291bnQgPSAwOwpmb3IgKHZhciBpbmRleEkgPSAwOyBpbmRleEkgPD0gNjU1MzU7IGluZGV4SSsrKSB7CiAgdHJ5IHsKICAgIHZhciB4eCA9IDA7CiAgICBldmFsKCIvKnZhciAiICsgU3RyaW5nLmZyb21DaGFyQ29kZShpbmRleEkpICsgInh4ID0gMSovIik7CiAgICB2YXIgaGV4ID0gZGVjaW1hbFRvSGV4U3RyaW5nKGluZGV4SSk7CiAgICBpZiAoeHggIT09IDApIHsKICAgICAgJEVSUk9SKCcjJyArIGhleCArICcgJyk7CiAgICAgIGVycm9yQ291bnQrKzsKICAgIH0KICB9IGNhdGNoIChlKXsKICAgICRFUlJPUignIycgKyBoZXggKyAnICcpOwogICAgZXJyb3JDb3VudCsrOwogIH0KICBjb3VudCsrOwp9CgppZiAoZXJyb3JDb3VudCA+IDApIHsKICAkRVJST1IoJ1RvdGFsIGVycm9yOiAnICsgZXJyb3JDb3VudCArICcgYmFkIFVuaWNvZGUgY2hhcmFjdGVyIGluICcgKyBjb3VudCk7Cn0KCmZ1bmN0aW9uIGRlY2ltYWxUb0hleFN0cmluZyhuKSB7CiAgbiA9IE51bWJlcihuKTsKICB2YXIgaCA9ICIiOwogIGZvciAodmFyIGkgPSAzOyBpID49IDA7IGktLSkgewogICAgaWYgKG4gPj0gTWF0aC5wb3coMTYsIGkpKSB7CiAgICAgIHZhciB0ID0gTWF0aC5mbG9vcihuIC8gTWF0aC5wb3coMTYsIGkpKTsKICAgICAgbiAtPSB0ICogTWF0aC5wb3coMTYsIGkpOwogICAgICBpZiAoIHQgPj0gMTAgKSB7CiAgICAgICAgaWYgKCB0ID09IDEwICkgeyBoICs9ICJBIjsgfQogICAgICAgIGlmICggdCA9PSAxMSApIHsgaCArPSAiQiI7IH0KICAgICAgICBpZiAoIHQgPT0gMTIgKSB7IGggKz0gIkMiOyB9CiAgICAgICAgaWYgKCB0ID09IDEzICkgeyBoICs9ICJEIjsgfQogICAgICAgIGlmICggdCA9PSAxNCApIHsgaCArPSAiRSI7IH0KICAgICAgICBpZiAoIHQgPT0gMTUgKSB7IGggKz0gIkYiOyB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaCArPSBTdHJpbmcodCk7CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIGggKz0gIjAiOwogICAgfQogIH0KICByZXR1cm4gaDsKfQoK","commentary":"If multi line comments csn not nest, they can contain any Unicode character","description":"\"var\"+ yy+ \"xx = 1\", insert instead of yy all Unicode characters","path":"TestCases/ch07/7.4/S7.4_A6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xLmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBudWxsIChudWxsKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNmV1bGwgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: null (null)","path":"TestCases/ch07/7.6/7.6-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xMC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogbmV3IChuZXcpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIG5cdTAwNjV3ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: new (new)","path":"TestCases/ch07/7.6/7.6-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xMS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdmFyICh2YXIpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIHZhXHUwMDcyID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: var (var)","path":"TestCases/ch07/7.6/7.6-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xMi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdHJ5ICh0cnkpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA3NFx1MDA3Mlx1MDA3OSA9IDEyMzsiKTsgIA0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOyAgDQogICAgICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: try (try)","path":"TestCases/ch07/7.6/7.6-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xMy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogY2F0Y2ggKGNhdGNoKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjNhdGNoID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: catch (catch)","path":"TestCases/ch07/7.6/7.6-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xNC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZmluYWxseSAoZmluYWxseSkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgZmluYVx1MDA2Y2x5ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: finally (finally)","path":"TestCases/ch07/7.6/7.6-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xNS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogcmV0dXJuIChyZXR1cm4pDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIHJldHVyXHUwMDZlID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: return (return)","path":"TestCases/ch07/7.6/7.6-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xNi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdm9pZCAodm9pZCkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDc2XHUwMDZmXHUwMDY5XHUwMDY0ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: void (void)","path":"TestCases/ch07/7.6/7.6-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xNy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogY29udGludWUgKGNvbnRpbnVlKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjNvbnRpbnVlID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: continue (continue)","path":"TestCases/ch07/7.6/7.6-17.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xOC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZm9yIChmb3IpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIGZcdTAwNmZyID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: for (for)","path":"TestCases/ch07/7.6/7.6-18.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xOS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogc3dpdGNoIChzd2l0Y2gpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIHN3aXRjXHUwMDY4ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: switch (switch)","path":"TestCases/ch07/7.6/7.6-19.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yLmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiB0cnVlICh0cnVlKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciB0clx1MDA3NWUgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: true (true)","path":"TestCases/ch07/7.6/7.6-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yMC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogd2hpbGUgKHdoaWxlKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzdcdTAwNjhcdTAwNjlcdTAwNmNcdTAwNjUgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: while (while)","path":"TestCases/ch07/7.6/7.6-20.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yMS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZGVidWdnZXIgKGRlYnVnZ2VyKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjRlYnVnZ2VyID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: debugger (debugger)","path":"TestCases/ch07/7.6/7.6-21.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yMi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZnVuY3Rpb24gKGZ1bmN0aW9uKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBmdW5jXHUwMDc0aW9uID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: function (function)","path":"TestCases/ch07/7.6/7.6-22.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yMy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdGhpcyAodGhpcykNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgdGhpXHUwMDczID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: this (this)","path":"TestCases/ch07/7.6/7.6-23.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yNC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaWYgKGlmKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjlcdTAwNjYgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: if (if)","path":"TestCases/ch07/7.6/7.6-24.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yNS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogd2l0aCAod2l0aCkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDc3aXRoID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: with (with)","path":"TestCases/ch07/7.6/7.6-25.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yNi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZGVmYXVsdCAoZGVmYXVsdCkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgZGVmXHUwMDYxdWx0ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: default (default)","path":"TestCases/ch07/7.6/7.6-26.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yNy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdGhyb3cgKHRocm93KQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciB0aHJvXHUwMDc3ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: throw (throw)","path":"TestCases/ch07/7.6/7.6-27.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yOC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaW4gKGluKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjlcdTAwNmUgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: in (in)","path":"TestCases/ch07/7.6/7.6-28.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yOS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZGVsZXRlIChkZWxldGUpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA2NGVsZXRlID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: delete (delete)","path":"TestCases/ch07/7.6/7.6-29.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zLmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBmYWxzZSAoZmFsc2UpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIGZhbHNcdTAwNjUgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: false (false)","path":"TestCases/ch07/7.6/7.6-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zMC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogY2xhc3MgKGNsYXNzKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBjbGFcdTAwNzNzID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: class (class)","path":"TestCases/ch07/7.6/7.6-30.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zMS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZXh0ZW5kcyAoZXh0ZW5kcykNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgZXh0ZW5kXHUwMDczID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: extends (extends)","path":"TestCases/ch07/7.6/7.6-31.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zMi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZW51bSAoZW51bSkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDY1XHUwMDZlXHUwMDc1XHUwMDZkID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: enum (enum)","path":"TestCases/ch07/7.6/7.6-32.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zMy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogc3VwZXIgKHN1cGVyKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzN1cGVyID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: super (super)","path":"TestCases/ch07/7.6/7.6-33.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zNC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogY29uc3QgKGNvbnN0KQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBjb1x1MDA2ZXN0ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: const (const)","path":"TestCases/ch07/7.6/7.6-34.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zNS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZXhwb3J0IChleHBvcnQpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIGV4cG9yXHUwMDc0ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: export (export)","path":"TestCases/ch07/7.6/7.6-35.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zNi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaW1wb3J0IChpbXBvcnQpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA2OVx1MDA2ZFx1MDA3MFx1MDA2Zlx1MDA3Mlx1MDA3NCA9IDEyMzsiKTsgIA0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOyAgDQogICAgICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: import (import)","path":"TestCases/ch07/7.6/7.6-36.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi00LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBicmVhayAoYnJlYWspDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA2Mlx1MDA3Mlx1MDA2NVx1MDA2MVx1MDA2YiA9IDEyMzsiKTsgIA0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOyAgDQogICAgICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: break (break)","path":"TestCases/ch07/7.6/7.6-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi01LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBjYXNlIChjYXNlKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjNhc2UgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: case (case)","path":"TestCases/ch07/7.6/7.6-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi02LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBpbnN0YW5jZW9mIChpbnN0YW5jZW9mKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBpbnN0YVx1MDA2ZWNlb2YgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: instanceof (instanceof)","path":"TestCases/ch07/7.6/7.6-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi03LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiB0eXBlb2YgKHR5cGVvZikNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgdHlwZW9cdTAwNjYgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: typeof (typeof)","path":"TestCases/ch07/7.6/7.6-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi04LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBkbyAoZG8pDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA2NFx1MDA2ZiA9IDEyMzsiKTsgIA0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOyAgDQogICAgICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: do (do)","path":"TestCases/ch07/7.6/7.6-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi05LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBlbHNlIChlbHNlKSAobnVsbCkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDY1bHNlID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: else (else) (null)","path":"TestCases/ch07/7.6/7.6-9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogJAogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIENyZWF0ZSB2YXJpYWJsZSAkCiAqLwoKLy9DSEVDSyMxCnZhciAkID0gMTsKaWYgKCQgIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgJCA9IDE7ICQgPT09IDEuIEFjdHVhbDogJyArICgkKSk7Cn0KCg==","commentary":"IdentifierStart :: $","description":"Create variable $","path":"TestCases/ch07/7.6/S7.6_A1.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogJAogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIFRoZSAkIGFzIHVuaWNvZGUgY2hhcmFjdGVyIFx1MDAyNAogKi8KCi8vQ0hFQ0sjMQp2YXIgXHUwMDI0ID0gMTsKaWYgKCQgIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgXFx1MDAyNCA9IDE7ICQgPT09IDEuIEFjdHVhbDogJyArICgkKSk7Cn0KCg==","commentary":"IdentifierStart :: $","description":"The $ as unicode character \\u0024","path":"TestCases/ch07/7.6/S7.6_A1.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogJAogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjJfVDMuanMKICogQGRlc2NyaXB0aW9uIFRoZSAkIGFzIHVuaWNvZGUgY2hhcmFjdGVyIFx1MDAyNAogKi8KCi8vQ0hFQ0sjMQp2YXIgaWRlbnRpZmllciA9IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDI0KTsKZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CmlmIChldmFsKGlkZW50aWZpZXIgKyAiPT09MSIpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAyNCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyBldmFsKGlkZW50aWZpZXIgKyAiPT09MSIpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoIiQiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAyNCkpIHsKICAkRVJST1IoJyMyOiAiJCIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDI0KScpOwp9Cgo=","commentary":"IdentifierStart :: $","description":"The $ as unicode character \\u0024","path":"TestCases/ch07/7.6/S7.6_A1.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogXwogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjNfVDEuanMKICogQGRlc2NyaXB0aW9uIENyZWF0ZSB2YXJpYWJsZSBfCiAqLwoKLy9DSEVDSyMxCnZhciBfID0gMTsKaWYgKF8gIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgXyA9IDE7IF8gPT09IDEuIEFjdHVhbDogJyArIChfKSk7Cn0KCg==","commentary":"IdentifierStart :: _","description":"Create variable _","path":"TestCases/ch07/7.6/S7.6_A1.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogXwogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjNfVDIuanMKICogQGRlc2NyaXB0aW9uIFRoZSBfIGFzIHVuaWNvZGUgY2hhcmFjdGVyIFx1MDA1RgogKi8KCi8vQ0hFQ0sjMQp2YXIgXHUwMDVGID0gMTsKaWYgKF8gIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgXFx1MDA1RiA9IDE7IF8gPT09IDEuIEFjdHVhbDogJyArIChfKSk7Cn0KCg==","commentary":"IdentifierStart :: _","description":"The _ as unicode character \\u005F","path":"TestCases/ch07/7.6/S7.6_A1.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogXwogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjNfVDMuanMKICogQGRlc2NyaXB0aW9uIFRoZSBfIGFzIHVuaWNvZGUgY2hhcmFjdGVyIFx1MDA1RgogKi8KCi8vQ0hFQ0sjMQp2YXIgaWRlbnRpZmllciA9IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDVGKTsKZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CmlmIChldmFsKGlkZW50aWZpZXIgKyAiPT09MSIpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA1Rik7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyBldmFsKGlkZW50aWZpZXIgKyAiPT09MSIpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoIl8iICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA1RikpIHsKICAkRVJST1IoJyMyOiAiXyIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDVGKScpOwp9Cgo=","commentary":"IdentifierStart :: _","description":"The _ as unicode character \\u005F","path":"TestCases/ch07/7.6/S7.6_A1.3_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyUGFydCA6OiBJZGVudGlmaWVyU3RhcnQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BMi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyU3RhcnQgOjogVW5pY29kZUxldHRlcgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIngiICsgIngiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CiAgaWYgKHh4ICE9PSAxKSB7CiAgICAkRVJST1IoJyMxLjE6IHZhciBpZGVudGlmaWVyID0gIngiICsgIngiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTEiKTsgeHggPT09IDEuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzEuMjogdmFyIGlkZW50aWZpZXIgPSAieCIgKyAieCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyB4eCA9PT0gMS4gQWN0dWFsOiAnICsgKHh4KSk7Cn0KCi8vQ0hFQ0sjMgp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIngiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0yIik7CiAgaWYgKHh4ICE9PSAyKSB7CiAgICAkRVJST1IoJyMyLjE6IHZhciBpZGVudGlmaWVyID0gIngiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTIiKTsgeHggPT09IDIuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzIuMjogdmFyIGlkZW50aWZpZXIgPSAieCIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MiIpOyB4eCA9PT0gMi4gQWN0dWFsOiAnICsgKHh4KSk7Cn0KCi8vQ0hFQ0sjMwp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0zIik7CiAgaWYgKHh4ICE9PSAzKSB7CiAgICAkRVJST1IoJyMzLjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTMiKTsgeHggPT09IDMuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzMuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCkgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MyIpOyB4eCA9PT0gMy4gQWN0dWFsOiAnICsgKHh4KSk7Cn0KCi8vQ0hFQ0sjNAp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIiQiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj00Iik7CiAgaWYgKCR4ICE9PSA0KSB7CiAgICAkRVJST1IoJyM0LjE6IHZhciBpZGVudGlmaWVyID0gIiQiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTQiKTsgJHggPT09IDQuIEFjdHVhbDogJyArICgkeCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzQuMjogdmFyIGlkZW50aWZpZXIgPSAiJCIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NCIpOyAkeCA9PT0gNC4gQWN0dWFsOiAnICsgKCR4KSk7Cn0KCi8vQ0hFQ0sjNQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIl8iICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj01Iik7CiAgaWYgKF94ICE9PSA1KSB7CiAgICAkRVJST1IoJyM1LjE6IHZhciBpZGVudGlmaWVyID0gIl8iICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTUiKTsgX3ggPT09IDUuIEFjdHVhbDogJyArIChfeCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzUuMjogdmFyIGlkZW50aWZpZXIgPSAiXyIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NSIpOyBfeCA9PT0gNS4gQWN0dWFsOiAnICsgKF94KSk7Cn0KCi8vQ0hFQ0sjNgp0cnkgewogIHZhciBcdTAwNzh4ID0gNjsKICBpZiAoeHggIT09IDYpIHsKICAgICRFUlJPUignIzYuMTogdmFyIFxcdTAwNzh4ID0gMTsgeHggPT09IDYuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzYuMjogdmFyIFxcdTAwNzh4ID0gMTsgeHggPT09IDYuIEFjdHVhbDogJyArICh4eCkpOwp9Cgo=","commentary":"IdentifierPart :: IdentifierStart","description":"IdentifierStart :: UnicodeLetter","path":"TestCases/ch07/7.6/S7.6_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyUGFydCA6OiBJZGVudGlmaWVyU3RhcnQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BMi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyU3RhcnQgOjogJAogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIngiICsgIiQiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CiAgaWYgKHgkICE9PSAxKSB7CiAgICAkRVJST1IoJyMxLjE6IHZhciBpZGVudGlmaWVyID0gIngiICsgIiQiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTEiKTsgeCQgPT09IDEuIEFjdHVhbDogJyArICh4JCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzEuMjogdmFyIGlkZW50aWZpZXIgPSAieCIgKyAiJCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyB4JCA9PT0gMS4gQWN0dWFsOiAnICsgKHgkKSk7Cn0KCi8vQ0hFQ0sjMgp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgIiQiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0yIik7CiAgaWYgKHgkICE9PSAyKSB7CiAgICAkRVJST1IoJyMyLjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgIiQiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTIiKTsgeCQgPT09IDIuIEFjdHVhbDogJyArICh4JCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzIuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCkgKyAiJCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MiIpOyB4JCA9PT0gMi4gQWN0dWFsOiAnICsgKHgkKSk7Cn0KCi8vQ0hFQ0sjMwp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIiQiICsgIiQiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0zIik7CiAgaWYgKCQkICE9PSAzKSB7CiAgICAkRVJST1IoJyMzLjE6IHZhciBpZGVudGlmaWVyID0gIiQiICsgIiQiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTMiKTsgJCQgPT09IDMuIEFjdHVhbDogJyArICgkJCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzMuMjogdmFyIGlkZW50aWZpZXIgPSAiJCIgKyAiJCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MyIpOyAkJCA9PT0gMy4gQWN0dWFsOiAnICsgKCQkKSk7Cn0KCi8vQ0hFQ0sjNAp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjQpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjQpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj00Iik7CiAgaWYgKCQkICE9PSA0KSB7CiAgICAkRVJST1IoJyM0LjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjQpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjQpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTQiKTsgJCQgPT09IDQuIEFjdHVhbDogJyArICgkJCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzQuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAyNCkgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAyNCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NCIpOyAkJCA9PT0gNC4gQWN0dWFsOiAnICsgKCQkKSk7Cn0KCi8vQ0hFQ0sjNQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIl8iICsgIiQiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj01Iik7CiAgaWYgKF8kICE9PSA1KSB7CiAgICAkRVJST1IoJyM1LjE6IHZhciBpZGVudGlmaWVyID0gIl8iICsgIiQiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTUiKTsgXyQgPT09IDUuIEFjdHVhbDogJyArIChfJCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzUuMjogdmFyIGlkZW50aWZpZXIgPSAiXyIgKyAiJCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NSIpOyBfJCA9PT0gNS4gQWN0dWFsOiAnICsgKF8kKSk7Cn0KCi8vQ0hFQ0sjNgp0cnkgewogIHZhciBcdTAwNzgkID0gNjsKICBpZiAoeCQgIT09IDYpIHsKICAgICRFUlJPUignIzYuMTogdmFyIFxcdTAwNzgkID0gMTsgeCQgPT09IDYuIEFjdHVhbDogJyArICh4JCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzYuMjogdmFyIFxcdTAwNzgkID0gMTsgeCQgPT09IDYuIEFjdHVhbDogJyArICh4JCkpOwp9Cgo=","commentary":"IdentifierPart :: IdentifierStart","description":"IdentifierStart :: $","path":"TestCases/ch07/7.6/S7.6_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyUGFydCA6OiBJZGVudGlmaWVyU3RhcnQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BMi4xX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyU3RhcnQgOjogXwogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIngiICsgIl8iOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CiAgaWYgKHhfICE9PSAxKSB7CiAgICAkRVJST1IoJyMxLjE6IHZhciBpZGVudGlmaWVyID0gIngiICsgIl8iOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTEiKTsgeF8gPT09IDEuIEFjdHVhbDogJyArICh4XykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzEuMjogdmFyIGlkZW50aWZpZXIgPSAieCIgKyAiXyI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyB4XyA9PT0gMS4gQWN0dWFsOiAnICsgKHhfKSk7Cn0KCi8vQ0hFQ0sjMgp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgIl8iOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0yIik7CiAgaWYgKHhfICE9PSAyKSB7CiAgICAkRVJST1IoJyMyLjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgIl8iOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTIiKTsgeF8gPT09IDIuIEFjdHVhbDogJyArICh4XykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzIuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCkgKyAiXyI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MiIpOyB4XyA9PT0gMi4gQWN0dWFsOiAnICsgKHhfKSk7Cn0KCi8vQ0hFQ0sjMwp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIl8iICsgIl8iOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0zIik7CiAgaWYgKF9fICE9PSAzKSB7CiAgICAkRVJST1IoJyMzLjE6IHZhciBpZGVudGlmaWVyID0gIl8iICsgIl8iOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTMiKTsgX18gPT09IDMuIEFjdHVhbDogJyArIChfXykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzMuMjogdmFyIGlkZW50aWZpZXIgPSAiXyIgKyAiXyI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MyIpOyBfXyA9PT0gMy4gQWN0dWFsOiAnICsgKF9fKSk7Cn0KCi8vQ0hFQ0sjNAp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNUYpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNUYpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj00Iik7CiAgaWYgKF9fICE9PSA0KSB7CiAgICAkRVJST1IoJyM0LjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNUYpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNUYpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTQiKTsgX18gPT09IDQuIEFjdHVhbDogJyArIChfXykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzQuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA1RikgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA1Rik7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NCIpOyBfXyA9PT0gNC4gQWN0dWFsOiAnICsgKF9fKSk7Cn0KCi8vQ0hFQ0sjNQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIl8iICsgIl8iOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj01Iik7CiAgaWYgKF9fICE9PSA1KSB7CiAgICAkRVJST1IoJyM1LjE6IHZhciBpZGVudGlmaWVyID0gIl8iICsgIl8iOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTUiKTsgX18gPT09IDUuIEFjdHVhbDogJyArIChfXykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzUuMjogdmFyIGlkZW50aWZpZXIgPSAiXyIgKyAiXyI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NSIpOyBfXyA9PT0gNS4gQWN0dWFsOiAnICsgKF9fKSk7Cn0KCi8vQ0hFQ0sjNgp0cnkgewogIHZhciBcdTAwNzhfID0gNjsKICBpZiAoeF8gIT09IDYpIHsKICAgICRFUlJPUignIzYuMTogdmFyIFxcdTAwNzhfID0gMTsgeF8gPT09IDYuIEFjdHVhbDogJyArICh4XykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzYuMjogdmFyIFxcdTAwNzhfID0gMTsgeF8gPT09IDYuIEFjdHVhbDogJyArICh4XykpOwp9Cgo=","commentary":"IdentifierPart :: IdentifierStart","description":"IdentifierStart :: _","path":"TestCases/ch07/7.6/S7.6_A2.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyUGFydCA6OiBJZGVudGlmaWVyU3RhcnQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BMi4xX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyU3RhcnQgOjogXFVuaWNvZGVFc2NhcGVTZXF1ZW5jZQogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB4XHUwMDc4ID0gMTsKICBpZiAoeHggIT09IDEpIHsKICAgICRFUlJPUignIzEuMTogdmFyIHhcXHUwMDc4ID0gMTsgeHggPT09IDEuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzEuMjogdmFyIHhcXHUwMDc4ID0gMTsgeHggPT09IDEuIEFjdHVhbDogJyArICh4eCkpOwp9CgovL0NIRUNLIzIKdHJ5IHsKICB2YXIgXHUwMDc4XHUwMDc4ID0gMjsKICBpZiAoeHggIT09IDIpIHsKICAgICRFUlJPUignIzIuMTogdmFyIFxcdTAwNzhcXHUwMDc4ID0gMTsgeHggPT09IDIuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzIuMjogdmFyIFxcdTAwNzhcXHUwMDc4ID0gMTsgeHggPT09IDIuIEFjdHVhbDogJyArICh4eCkpOwp9CgovL0NIRUNLIzMKdHJ5IHsKICB2YXIgXHUwMDI0XHUwMDI0ID0gMzsKICBpZiAoJCQgIT09IDMpIHsKICAgICRFUlJPUignIzMuMTogdmFyIFxcdTAwMjRcXHUwMDI0ID0gMTsgJCQgPT09IDMuIEFjdHVhbDogJyArICgkJCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzMuMjogdmFyIFxcdTAwMjRcXHUwMDI0ID0gMTsgJCQgPT09IDMuIEFjdHVhbDogJyArICgkJCkpOwp9CgovL0NIRUNLIzQKdHJ5IHsKICB2YXIgXHUwMDVGXHUwMDVGID0gNDsKICBpZiAoX18gIT09IDQpIHsKICAgICRFUlJPUignIzQuMTogdmFyIFxcdTAwNUZcXHUwMDVGID0gMTsgX18gPT09IDQuIEFjdHVhbDogJyArIChfXykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzQuMjogdmFyIFxcdTAwNUZcXHUwMDVGID0gMTsgX18gPT09IDQuIEFjdHVhbDogJyArIChfXykpOwp9Cgo=","commentary":"IdentifierPart :: IdentifierStart","description":"IdentifierStart :: \\UnicodeEscapeSequence","path":"TestCases/ch07/7.6/S7.6_A2.1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIEVOR0xJU0ggQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BNC4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVjayBFTkdMSVNIIENBUElUQUwgQUxQSEFCRVQKICovCgovL0NIRUNLI0EtWgp2YXIgXHUwMDQxID0gMTsKaWYgKEEgIT09IDEpIHsKICAkRVJST1IoJyNBJyk7Cn0KdmFyIFx1MDA0MiA9IDE7CmlmIChCICE9PSAxKSB7CiAgJEVSUk9SKCcjQicpOwp9CnZhciBcdTAwNDMgPSAxOwppZiAoQyAhPT0gMSkgewogICRFUlJPUignI0MnKTsKfQp2YXIgXHUwMDQ0ID0gMTsKaWYgKEQgIT09IDEpIHsKICAkRVJST1IoJyNEJyk7Cn0KdmFyIFx1MDA0NSA9IDE7CmlmIChFICE9PSAxKSB7CiAgJEVSUk9SKCcjRScpOwp9CnZhciBcdTAwNDYgPSAxOwppZiAoRiAhPT0gMSkgewogICRFUlJPUignI0YnKTsKfQp2YXIgXHUwMDQ3ID0gMTsKaWYgKEcgIT09IDEpIHsKICAkRVJST1IoJyNHJyk7Cn0KdmFyIFx1MDA0OCA9IDE7CmlmIChIICE9PSAxKSB7CiAgJEVSUk9SKCcjSCcpOwp9CnZhciBcdTAwNDkgPSAxOwppZiAoSSAhPT0gMSkgewogICRFUlJPUignI0knKTsKfQp2YXIgXHUwMDRBID0gMTsKaWYgKEogIT09IDEpIHsKICAkRVJST1IoJyNKJyk7Cn0KdmFyIFx1MDA0QiA9IDE7CmlmIChLICE9PSAxKSB7CiAgJEVSUk9SKCcjSycpOwp9CnZhciBcdTAwNEMgPSAxOwppZiAoTCAhPT0gMSkgewogICRFUlJPUignI0wnKTsKfQp2YXIgXHUwMDREID0gMTsKaWYgKE0gIT09IDEpIHsKICAkRVJST1IoJyNNJyk7Cn0KdmFyIFx1MDA0RSA9IDE7CmlmIChOICE9PSAxKSB7CiAgJEVSUk9SKCcjTicpOwp9CnZhciBcdTAwNEYgPSAxOwppZiAoTyAhPT0gMSkgewogICRFUlJPUignI08nKTsKfQp2YXIgXHUwMDUwID0gMTsKaWYgKFAgIT09IDEpIHsKICAkRVJST1IoJyNQJyk7Cn0KdmFyIFx1MDA1MSA9IDE7CmlmIChRICE9PSAxKSB7CiAgJEVSUk9SKCcjUScpOwp9CnZhciBcdTAwNTIgPSAxOwppZiAoUiAhPT0gMSkgewogICRFUlJPUignI1InKTsKfQp2YXIgXHUwMDUzID0gMTsKaWYgKFMgIT09IDEpIHsKICAkRVJST1IoJyNTJyk7Cn0KdmFyIFx1MDA1NCA9IDE7CmlmIChUICE9PSAxKSB7CiAgJEVSUk9SKCcjVCcpOwp9CnZhciBcdTAwNTUgPSAxOwppZiAoVSAhPT0gMSkgewogICRFUlJPUignI1UnKTsKfQp2YXIgXHUwMDU2ID0gMTsKaWYgKFYgIT09IDEpIHsKICAkRVJST1IoJyNWJyk7Cn0KdmFyIFx1MDA1NyA9IDE7CmlmIChXICE9PSAxKSB7CiAgJEVSUk9SKCcjVycpOwp9CnZhciBcdTAwNTggPSAxOwppZiAoWCAhPT0gMSkgewogICRFUlJPUignI1gnKTsKfQp2YXIgXHUwMDU5ID0gMTsKaWYgKFkgIT09IDEpIHsKICAkRVJST1IoJyNZJyk7Cn0KdmFyIFx1MDA1QSA9IDE7CmlmIChaICE9PSAxKSB7CiAgJEVSUk9SKCcjWicpOwp9Cgo=","commentary":"Correct interpretation of ENGLISH ALPHABET","description":"Check ENGLISH CAPITAL ALPHABET","path":"TestCases/ch07/7.6/S7.6_A4.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIEVOR0xJU0ggQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BNC4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVjayBFTkdMSVNIIFNNQUxMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyNhLXoKdmFyIFx1MDA2MSA9IDE7CmlmIChhICE9PSAxKSB7CiAgJEVSUk9SKCcjYScpOwp9CnZhciBcdTAwNjIgPSAxOwppZiAoYiAhPT0gMSkgewogICRFUlJPUignI2InKTsKfQp2YXIgXHUwMDYzID0gMTsKaWYgKGMgIT09IDEpIHsKICAkRVJST1IoJyNjJyk7Cn0KdmFyIFx1MDA2NCA9IDE7CmlmIChkICE9PSAxKSB7CiAgJEVSUk9SKCcjZCcpOwp9CnZhciBcdTAwNjUgPSAxOwppZiAoZSAhPT0gMSkgewogICRFUlJPUignI2UnKTsKfQp2YXIgXHUwMDY2ID0gMTsKaWYgKGYgIT09IDEpIHsKICAkRVJST1IoJyNmJyk7Cn0KdmFyIFx1MDA2NyA9IDE7CmlmIChnICE9PSAxKSB7CiAgJEVSUk9SKCcjZycpOwp9CnZhciBcdTAwNjggPSAxOwppZiAoaCAhPT0gMSkgewogICRFUlJPUignI2gnKTsKfQp2YXIgXHUwMDY5ID0gMTsKaWYgKGkgIT09IDEpIHsKICAkRVJST1IoJyNpJyk7Cn0KdmFyIFx1MDA2QSA9IDE7CmlmIChqICE9PSAxKSB7CiAgJEVSUk9SKCcjaicpOwp9CnZhciBcdTAwNkIgPSAxOwppZiAoayAhPT0gMSkgewogICRFUlJPUignI2snKTsKfQp2YXIgXHUwMDZDID0gMTsKaWYgKGwgIT09IDEpIHsKICAkRVJST1IoJyNsJyk7Cn0KdmFyIFx1MDA2RCA9IDE7CmlmIChtICE9PSAxKSB7CiAgJEVSUk9SKCcjbScpOwp9CnZhciBcdTAwNkUgPSAxOwppZiAobiAhPT0gMSkgewogICRFUlJPUignI24nKTsKfQp2YXIgXHUwMDZGID0gMTsKaWYgKG8gIT09IDEpIHsKICAkRVJST1IoJyNvJyk7Cn0KdmFyIFx1MDA3MCA9IDE7CmlmIChwICE9PSAxKSB7CiAgJEVSUk9SKCcjcCcpOwp9CnZhciBcdTAwNzEgPSAxOwppZiAocSAhPT0gMSkgewogICRFUlJPUignI3EnKTsKfQp2YXIgXHUwMDcyID0gMTsKaWYgKHIgIT09IDEpIHsKICAkRVJST1IoJyNyJyk7Cn0KdmFyIFx1MDA3MyA9IDE7CmlmIChzICE9PSAxKSB7CiAgJEVSUk9SKCcjcycpOwp9CnZhciBcdTAwNzQgPSAxOwppZiAodCAhPT0gMSkgewogICRFUlJPUignI3QnKTsKfQp2YXIgXHUwMDc1ID0gMTsKaWYgKHUgIT09IDEpIHsKICAkRVJST1IoJyN1Jyk7Cn0KdmFyIFx1MDA3NiA9IDE7CmlmICh2ICE9PSAxKSB7CiAgJEVSUk9SKCcjdicpOwp9CnZhciBcdTAwNzcgPSAxOwppZiAodyAhPT0gMSkgewogICRFUlJPUignI3cnKTsKfQp2YXIgXHUwMDc4ID0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyN4Jyk7Cn0KdmFyIFx1MDA3OSA9IDE7CmlmICh5ICE9PSAxKSB7CiAgJEVSUk9SKCcjeScpOwp9CnZhciBcdTAwN0EgPSAxOwppZiAoeiAhPT0gMSkgewogICRFUlJPUignI3onKTsKfQoKCg==","commentary":"Correct interpretation of ENGLISH ALPHABET","description":"Check ENGLISH SMALL ALPHABET","path":"TestCases/ch07/7.6/S7.6_A4.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIFJVU1NJQU4gQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BNC4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVjayBSVVNTSUFOIENBUElUQUwgQUxQSEFCRVQKICovCgovL0NIRUNLI9CQLdCvCnZhciBcdTA0MTAgPSAxOwppZiAo0JAgIT09IDEpIHsKICAkRVJST1IoJyPQkCcpOwp9CnZhciBcdTA0MTEgPSAxOwppZiAo0JEgIT09IDEpIHsKICAkRVJST1IoJyPQkScpOwp9CnZhciBcdTA0MTIgPSAxOwppZiAo0JIgIT09IDEpIHsKICAkRVJST1IoJyPQkicpOwp9CnZhciBcdTA0MTMgPSAxOwppZiAo0JMgIT09IDEpIHsKICAkRVJST1IoJyPQkycpOwp9CnZhciBcdTA0MTQgPSAxOwppZiAo0JQgIT09IDEpIHsKICAkRVJST1IoJyPQlCcpOwp9CnZhciBcdTA0MTUgPSAxOwppZiAo0JUgIT09IDEpIHsKICAkRVJST1IoJyPQlScpOwp9CnZhciBcdTA0MTYgPSAxOwppZiAo0JYgIT09IDEpIHsKICAkRVJST1IoJyPQlicpOwp9CnZhciBcdTA0MTcgPSAxOwppZiAo0JcgIT09IDEpIHsKICAkRVJST1IoJyPQlycpOwp9CnZhciBcdTA0MTggPSAxOwppZiAo0JggIT09IDEpIHsKICAkRVJST1IoJyPQmCcpOwp9CnZhciBcdTA0MTkgPSAxOwppZiAo0JkgIT09IDEpIHsKICAkRVJST1IoJyPQmScpOwp9CnZhciBcdTA0MUEgPSAxOwppZiAo0JogIT09IDEpIHsKICAkRVJST1IoJyPQmicpOwp9CnZhciBcdTA0MUIgPSAxOwppZiAo0JsgIT09IDEpIHsKICAkRVJST1IoJyPQmycpOwp9CnZhciBcdTA0MUMgPSAxOwppZiAo0JwgIT09IDEpIHsKICAkRVJST1IoJyPQnCcpOwp9CnZhciBcdTA0MUQgPSAxOwppZiAo0J0gIT09IDEpIHsKICAkRVJST1IoJyPQnScpOwp9CnZhciBcdTA0MUUgPSAxOwppZiAo0J4gIT09IDEpIHsKICAkRVJST1IoJyPQnicpOwp9CnZhciBcdTA0MUYgPSAxOwppZiAo0J8gIT09IDEpIHsKICAkRVJST1IoJyPQnycpOwp9CnZhciBcdTA0MjAgPSAxOwppZiAo0KAgIT09IDEpIHsKICAkRVJST1IoJyPQoCcpOwp9CnZhciBcdTA0MjEgPSAxOwppZiAo0KEgIT09IDEpIHsKICAkRVJST1IoJyPQoScpOwp9CnZhciBcdTA0MjIgPSAxOwppZiAo0KIgIT09IDEpIHsKICAkRVJST1IoJyPQoicpOwp9CnZhciBcdTA0MjMgPSAxOwppZiAo0KMgIT09IDEpIHsKICAkRVJST1IoJyPQoycpOwp9CnZhciBcdTA0MjQgPSAxOwppZiAo0KQgIT09IDEpIHsKICAkRVJST1IoJyPQpCcpOwp9CnZhciBcdTA0MjUgPSAxOwppZiAo0KUgIT09IDEpIHsKICAkRVJST1IoJyPQpScpOwp9CnZhciBcdTA0MjYgPSAxOwppZiAo0KYgIT09IDEpIHsKICAkRVJST1IoJyPQpicpOwp9CnZhciBcdTA0MjcgPSAxOwppZiAo0KcgIT09IDEpIHsKICAkRVJST1IoJyPQpycpOwp9CnZhciBcdTA0MjggPSAxOwppZiAo0KggIT09IDEpIHsKICAkRVJST1IoJyPQqCcpOwp9CnZhciBcdTA0MjkgPSAxOwppZiAo0KkgIT09IDEpIHsKICAkRVJST1IoJyPQqScpOwp9CnZhciBcdTA0MkEgPSAxOwppZiAo0KogIT09IDEpIHsKICAkRVJST1IoJyPQqicpOwp9CnZhciBcdTA0MkIgPSAxOwppZiAo0KsgIT09IDEpIHsKICAkRVJST1IoJyPQqycpOwp9CnZhciBcdTA0MkMgPSAxOwppZiAo0KwgIT09IDEpIHsKICAkRVJST1IoJyPQrCcpOwp9CnZhciBcdTA0MkQgPSAxOwppZiAo0K0gIT09IDEpIHsKICAkRVJST1IoJyPQrScpOwp9CnZhciBcdTA0MkUgPSAxOwppZiAo0K4gIT09IDEpIHsKICAkRVJST1IoJyPQricpOwp9CnZhciBcdTA0MkYgPSAxOwppZiAo0K8gIT09IDEpIHsKICAkRVJST1IoJyPQrycpOwp9CnZhciBcdTA0MDEgPSAxOwppZiAo0IEgIT09IDEpIHsKICAkRVJST1IoJyPQgScpOwp9Cgo=","commentary":"Correct interpretation of RUSSIAN ALPHABET","description":"Check RUSSIAN CAPITAL ALPHABET","path":"TestCases/ch07/7.6/S7.6_A4.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIFJVU1NJQU4gQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BNC4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVjayBSVVNTSUFOIFNNQUxMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyPQsC3Rjwp2YXIgXHUwNDMwID0gMTsKaWYgKNCwICE9PSAxKSB7CiAgJEVSUk9SKCcj0LAnKTsKfQp2YXIgXHUwNDMxID0gMTsKaWYgKNCxICE9PSAxKSB7CiAgJEVSUk9SKCcj0LEnKTsKfQp2YXIgXHUwNDMyID0gMTsKaWYgKNCyICE9PSAxKSB7CiAgJEVSUk9SKCcj0LInKTsKfQp2YXIgXHUwNDMzID0gMTsKaWYgKNCzICE9PSAxKSB7CiAgJEVSUk9SKCcj0LMnKTsKfQp2YXIgXHUwNDM0ID0gMTsKaWYgKNC0ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LQnKTsKfQp2YXIgXHUwNDM1ID0gMTsKaWYgKNC1ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LUnKTsKfQp2YXIgXHUwNDM2ID0gMTsKaWYgKNC2ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LYnKTsKfQp2YXIgXHUwNDM3ID0gMTsKaWYgKNC3ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LcnKTsKfQp2YXIgXHUwNDM4ID0gMTsKaWYgKNC4ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LgnKTsKfQp2YXIgXHUwNDM5ID0gMTsKaWYgKNC5ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LknKTsKfQp2YXIgXHUwNDNBID0gMTsKaWYgKNC6ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LonKTsKfQp2YXIgXHUwNDNCID0gMTsKaWYgKNC7ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LsnKTsKfQp2YXIgXHUwNDNDID0gMTsKaWYgKNC8ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LwnKTsKfQp2YXIgXHUwNDNEID0gMTsKaWYgKNC9ICE9PSAxKSB7CiAgJEVSUk9SKCcj0L0nKTsKfQp2YXIgXHUwNDNFID0gMTsKaWYgKNC+ICE9PSAxKSB7CiAgJEVSUk9SKCcj0L4nKTsKfQp2YXIgXHUwNDNGID0gMTsKaWYgKNC/ICE9PSAxKSB7CiAgJEVSUk9SKCcj0L8nKTsKfQp2YXIgXHUwNDQwID0gMTsKaWYgKNGAICE9PSAxKSB7CiAgJEVSUk9SKCcj0YAnKTsKfQp2YXIgXHUwNDQxID0gMTsKaWYgKNGBICE9PSAxKSB7CiAgJEVSUk9SKCcj0YEnKTsKfQp2YXIgXHUwNDQyID0gMTsKaWYgKNGCICE9PSAxKSB7CiAgJEVSUk9SKCcj0YInKTsKfQp2YXIgXHUwNDQzID0gMTsKaWYgKNGDICE9PSAxKSB7CiAgJEVSUk9SKCcj0YMnKTsKfQp2YXIgXHUwNDQ0ID0gMTsKaWYgKNGEICE9PSAxKSB7CiAgJEVSUk9SKCcj0YQnKTsKfQp2YXIgXHUwNDQ1ID0gMTsKaWYgKNGFICE9PSAxKSB7CiAgJEVSUk9SKCcj0YUnKTsKfQp2YXIgXHUwNDQ2ID0gMTsKaWYgKNGGICE9PSAxKSB7CiAgJEVSUk9SKCcj0YYnKTsKfQp2YXIgXHUwNDQ3ID0gMTsKaWYgKNGHICE9PSAxKSB7CiAgJEVSUk9SKCcj0YcnKTsKfQp2YXIgXHUwNDQ4ID0gMTsKaWYgKNGIICE9PSAxKSB7CiAgJEVSUk9SKCcj0YgnKTsKfQp2YXIgXHUwNDQ5ID0gMTsKaWYgKNGJICE9PSAxKSB7CiAgJEVSUk9SKCcj0YknKTsKfQp2YXIgXHUwNDRBID0gMTsKaWYgKNGKICE9PSAxKSB7CiAgJEVSUk9SKCcj0YonKTsKfQp2YXIgXHUwNDRCID0gMTsKaWYgKNGLICE9PSAxKSB7CiAgJEVSUk9SKCcj0YsnKTsKfQp2YXIgXHUwNDRDID0gMTsKaWYgKNGMICE9PSAxKSB7CiAgJEVSUk9SKCcj0YwnKTsKfQp2YXIgXHUwNDREID0gMTsKaWYgKNGNICE9PSAxKSB7CiAgJEVSUk9SKCcj0Y0nKTsKfQp2YXIgXHUwNDRFID0gMTsKaWYgKNGOICE9PSAxKSB7CiAgJEVSUk9SKCcj0Y4nKTsKfQp2YXIgXHUwNDRGID0gMTsKaWYgKNGPICE9PSAxKSB7CiAgJEVSUk9SKCcj0Y8nKTsKfQp2YXIgXHUwNDUxID0gMTsKaWYgKNGRICE9PSAxKSB7CiAgJEVSUk9SKCcj0ZEnKTsKfQoK","commentary":"Correct interpretation of RUSSIAN ALPHABET","description":"Check RUSSIAN SMALL ALPHABET","path":"TestCases/ch07/7.6/S7.6_A4.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIERJR0lUUwogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0E0LjNfVDEuanMKICogQGRlc2NyaXB0aW9uIElkZW50aWZpZXIgaXMgJCtBTllfRElHSVQKICovCgovL0NIRUNLIzAtOQp2YXIgJFx1MDAzMCA9IDA7CmlmICgkMCAhPT0gMCkgewogICRFUlJPUignIzA6ICRcXHUwMDMwID0gMDsgJDAgPT09IDAnKTsKfQp2YXIgJFx1MDAzMSA9IDE7CmlmICgkMSAhPT0gMSkgewogICRFUlJPUignIzE6ICRcXHUwMDMxID0gMTsgJDEgPT09IDEnKTsKfQp2YXIgJFx1MDAzMiA9IDI7CmlmICgkMiAhPT0gMikgewogICRFUlJPUignIzI6ICRcXHUwMDMyID0gMjsgJDIgPT09IDInKTsKfQp2YXIgJFx1MDAzMyA9IDM7CmlmICgkMyAhPT0gMykgewogICRFUlJPUignIzM6ICRcXHUwMDMzID0gMzsgJDMgPT09IDMnKTsKfQp2YXIgJFx1MDAzNCA9IDQ7CmlmICgkNCAhPT0gNCkgewogICRFUlJPUignIzQ6ICRcXHUwMDM0ID0gNDsgJDQgPT09IDQnKTsKfQp2YXIgJFx1MDAzNSA9IDU7CmlmICgkNSAhPT0gNSkgewogICRFUlJPUignIzU6ICRcXHUwMDM1ID0gNTsgJDUgPT09IDUnKTsKfQp2YXIgJFx1MDAzNiA9IDY7CmlmICgkNiAhPT0gNikgewogICRFUlJPUignIzY6ICRcXHUwMDM2ID0gNjsgJDYgPT09IDYnKTsKfQp2YXIgJFx1MDAzNyA9IDc7CmlmICgkNyAhPT0gNykgewogICRFUlJPUignIzc6ICRcXHUwMDM3ID0gNzsgJDcgPT09IDcnKTsKfQp2YXIgJFx1MDAzOCA9IDg7CmlmICgkOCAhPT0gOCkgewogICRFUlJPUignIzg6ICRcXHUwMDM4ID0gODsgJDggPT09IDgnKTsKfQp2YXIgJFx1MDAzOSA9IDk7CmlmICgkOSAhPT0gOSkgewogICRFUlJPUignIzk6ICRcXHUwMDM5ID0gOTsgJDkgPT09IDknKTsKfQoK","commentary":"Correct interpretation of DIGITS","description":"Identifier is $+ANY_DIGIT","path":"TestCases/ch07/7.6/S7.6_A4.3_T1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogbnVsbCwgdHJ1ZSwgZmFsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCl7ICAgICAgDQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICBudWxsOiAwLA0KICAgICAgICAgICAgdHJ1ZTogMSwNCiAgICAgICAgICAgIGZhbHNlOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGluLCB0cnksIGNsYXNzDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgaW46IDAsIA0KICAgICAgICAgICAgdHJ5OiAxLA0KICAgICAgICAgICAgY2xhc3M6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbicsIA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGVudW0sIGV4dGVuZHMsIHN1cGVyDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgZW51bTogMCwNCiAgICAgICAgICAgIGV4dGVuZHM6IDEsDQogICAgICAgICAgICBzdXBlcjogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2VudW0nLA0KICAgICAgICAgICAgJ2V4dGVuZHMnLA0KICAgICAgICAgICAgJ3N1cGVyJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGNvbnN0LCBleHBvcnQsIGltcG9ydA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsgICAgICANCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIGNvbnN0OiAwLA0KICAgICAgICAgICAgZXhwb3J0OiAxLA0KICAgICAgICAgICAgaW1wb3J0OiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29uc3QnLA0KICAgICAgICAgICAgJ2V4cG9ydCcsDQogICAgICAgICAgICAnaW1wb3J0Jw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGltcGxlbWVudHMsIGxldCwgcHJpdmF0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsgICAgICANCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIGltcGxlbWVudHM6IDAsDQogICAgICAgICAgICBsZXQ6IDEsDQogICAgICAgICAgICBwcml2YXRlOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW1wbGVtZW50cycsDQogICAgICAgICAgICAnbGV0JywNCiAgICAgICAgICAgICdwcml2YXRlJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHB1YmxpYywgeWllbGQsIGludGVyZmFjZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsgICAgICANCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIHB1YmxpYzogMCwNCiAgICAgICAgICAgIHlpZWxkOiAxLA0KICAgICAgICAgICAgaW50ZXJmYWNlOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAncHVibGljJywNCiAgICAgICAgICAgICd5aWVsZCcsDQogICAgICAgICAgICAnaW50ZXJmYWNlJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHBhY2thZ2UsIHByb3RlY3RlZCwgc3RhdGljDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgcGFja2FnZTogMCwNCiAgICAgICAgICAgIHByb3RlY3RlZDogMSwNCiAgICAgICAgICAgIHN0YXRpYzogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHVuZGVlZmluZWQsIE5hTiwgSW5maW5pdHkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCl7ICAgICAgDQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICB1bmRlZmluZWQ6IDAsDQogICAgICAgICAgICBOYU46IDEsDQogICAgICAgICAgICBJbmZpbml0eTogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgXTsgICAgICAgIA0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2Rlcykgew0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsNCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7ICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: undeefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogYnJlYWssIGNhc2UsIGRvDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgYnJlYWs6IDAsDQogICAgICAgICAgICBjYXNlOiAxLA0KICAgICAgICAgICAgZG86IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdicmVhaycsDQogICAgICAgICAgICAnY2FzZScsDQogICAgICAgICAgICAnZG8nDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW5zdGFuY2VvZiwgdHlwZW9mLCBlbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgaW5zdGFuY2VvZjogMCwNCiAgICAgICAgICAgIHR5cGVvZjogMSwNCiAgICAgICAgICAgIGVsc2U6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbnN0YW5jZW9mJywNCiAgICAgICAgICAgICd0eXBlb2YnLA0KICAgICAgICAgICAgJ2Vsc2UnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogbmV3LCB2YXIsIGNhdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgbmV3OiAwLA0KICAgICAgICAgICAgdmFyOiAxLA0KICAgICAgICAgICAgY2F0Y2g6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICduZXcnLCANCiAgICAgICAgICAgICd2YXInLCANCiAgICAgICAgICAgICdjYXRjaCcNCiAgICAgICAgXTsgICAgICAgIA0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2Rlcykgew0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsNCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7ICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogZmluYWxseSwgcmV0dXJuLCB2b2lkDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgZmluYWxseTogMCwNCiAgICAgICAgICAgIHJldHVybjogMSwNCiAgICAgICAgICAgIHZvaWQ6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsgDQogICAgICAgICAgICAnZmluYWxseScsIA0KICAgICAgICAgICAgJ3JldHVybicsIA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogY29udGludWUsIGZvciwgc3dpdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgY29udGludWU6IDAsIA0KICAgICAgICAgICAgZm9yOiAxLCANCiAgICAgICAgICAgIHN3aXRjaDogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogd2hpbGUsIGRlYnVnZ2VyLCBmdW5jdGlvbg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsgICAgICANCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIHdoaWxlOiAwLCANCiAgICAgICAgICAgIGRlYnVnZ2VyOiAxLCANCiAgICAgICAgICAgIGZ1bmN0aW9uOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbIA0KICAgICAgICAgICAgJ3doaWxlJyAsDQogICAgICAgICAgICAnZGVidWdnZXInLCANCiAgICAgICAgICAgICdmdW5jdGlvbicNCiAgICAgICAgXTsgICAgICAgIA0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2Rlcykgew0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsNCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7ICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogdGhpcywgd2l0aCwgZGVmYXVsdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyAgICAgICANCiAgICAgICAgICAgIHRoaXM6IDAsICANCiAgICAgICAgICAgIHdpdGg6IDEsIA0KICAgICAgICAgICAgZGVmYXVsdDogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWyANCiAgICAgICAgICAgICd0aGlzJywgDQogICAgICAgICAgICAnd2l0aCcsIA0KICAgICAgICAgICAgJ2RlZmF1bHQnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaWYsIHRocm93LCBkZWxldGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCl7ICAgICAgDQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICBpZjogMCwgDQogICAgICAgICAgICB0aHJvdzogMSwgDQogICAgICAgICAgICBkZWxldGU6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpZicsIA0KICAgICAgICAgICAgJ3Rocm93JywgDQogICAgICAgICAgICAnZGVsZXRlJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBudWxsLCB0cnVlLCBmYWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLm51bGwgPSAwOw0KCSAgICB0b2tlbkNvZGVzLnRydWUgPSAxOw0KCSAgICB0b2tlbkNvZGVzLmZhbHNlID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdudWxsJywNCiAgICAgICAgICAgICd0cnVlJywNCiAgICAgICAgICAgICdmYWxzZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW4sIHRyeSwgY2xhc3MNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmluID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy50cnkgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLmNsYXNzID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbicsIA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogZW51bSwgZXh0ZW5kcywgc3VwZXINCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmVudW0gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLmV4dGVuZHMgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLnN1cGVyID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdlbnVtJywNCiAgICAgICAgICAgICdleHRlbmRzJywNCiAgICAgICAgICAgICdzdXBlcicNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogY29uc3QsIGV4cG9ydCwgaW1wb3J0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMuY29uc3QgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLmV4cG9ydCA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuaW1wb3J0ID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb25zdCcsDQogICAgICAgICAgICAnZXhwb3J0JywNCiAgICAgICAgICAgICdpbXBvcnQnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW1wbGVtZW50cywgbGV0LCBwcml2YXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMuaW1wbGVtZW50cyA9IDA7DQogICAgICAgIHRva2VuQ29kZXMubGV0ID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5wcml2YXRlID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbXBsZW1lbnRzJywNCiAgICAgICAgICAgICdsZXQnLA0KICAgICAgICAgICAgJ3ByaXZhdGUnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogcHVibGljLCB5aWVsZCwgaW50ZXJmYWNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMucHVibGljID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy55aWVsZCA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuaW50ZXJmYWNlID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwdWJsaWMnLA0KICAgICAgICAgICAgJ3lpZWxkJywNCiAgICAgICAgICAgICdpbnRlcmZhY2UnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogcGFja2FnZSwgcHJvdGVjdGVkLCBzdGF0aWMNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5wYWNrYWdlID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy5wcm90ZWN0ZWQgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLnN0YXRpYyA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAncGFja2FnZScsDQogICAgICAgICAgICAncHJvdGVjdGVkJywNCiAgICAgICAgICAgICdzdGF0aWMnICAgIA0KICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogdW5kZWZpbmVkLCBOYU4sIEluZmluaXR5DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy51bmRlZmluZWQgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLk5hTiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuSW5maW5pdHkgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBicmVhaywgY2FzZSwgZG8NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5icmVhayA9IDA7ICAJDQogICAgICAgIHRva2VuQ29kZXMuY2FzZSA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuZG8gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2JyZWFrJywNCiAgICAgICAgICAgICdjYXNlJywNCiAgICAgICAgICAgICdkbycNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBpbnN0YW5jZW9mLCB0eXBlb2YsIGVsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5pbnN0YW5jZW9mID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy50eXBlb2YgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLmVsc2UgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luc3RhbmNlb2YnLA0KICAgICAgICAgICAgJ3R5cGVvZicsDQogICAgICAgICAgICAnZWxzZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBuZXcsIHZhciwgY2F0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLm5ldyA9IDA7DQogICAgICAgIHRva2VuQ29kZXMudmFyID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5jYXRjaCA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbmV3JywgDQogICAgICAgICAgICAndmFyJywgDQogICAgICAgICAgICAnY2F0Y2gnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBmaW5hbGx5LCByZXR1cm4sIHZvaWQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmZpbmFsbHkgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnJldHVybiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMudm9pZCA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZmluYWxseScsIA0KICAgICAgICAgICAgJ3JldHVybicsIA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBjb250aW51ZSwgZm9yLCBzd2l0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5jb250aW51ZSA9IDA7DQogICAgICAgIHRva2VuQ29kZXMuZm9yID0gMTsgDQogICAgICAgIHRva2VuQ29kZXMuc3dpdGNoID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb250aW51ZScsIA0KICAgICAgICAgICAgJ2ZvcicsDQogICAgICAgICAgICAnc3dpdGNoJw0KICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiB3aGlsZSwgZGVidWdnZXIsIGZ1bmN0aW9uDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMud2hpbGUgPSAwOyANCiAgICAgICAgdG9rZW5Db2Rlcy5kZWJ1Z2dlciA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuZnVuY3Rpb24gPSAyOyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICd3aGlsZScgLA0KICAgICAgICAgICAgJ2RlYnVnZ2VyJywgDQogICAgICAgICAgICAnZnVuY3Rpb24nDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiB0aGlzLCB3aXRoLCBkZWZhdWx0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy50aGlzID0gMDsgDQogICAgICAgIHRva2VuQ29kZXMud2l0aCA9IDE7IA0KICAgICAgICB0b2tlbkNvZGVzLmRlZmF1bHQgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLCANCiAgICAgICAgICAgICd3aXRoJywgDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBpZiwgdGhyb3csIGRlbGV0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXMuaWYgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnRocm93ID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5kZWxldGUgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2lmJywgDQogICAgICAgICAgICAndGhyb3cnLCANCiAgICAgICAgICAgICdkZWxldGUnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogbnVsbCwgdHJ1ZSwgZmFsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snbnVsbCddID0gMDsNCgkgICAgdG9rZW5Db2Rlc1sndHJ1ZSddID0gMTsNCgkgICAgdG9rZW5Db2Rlc1snZmFsc2UnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGluLCB0cnksIGNsYXNzDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2luJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWyd0cnknXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2NsYXNzJ10gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luJywNCiAgICAgICAgICAgICd0cnknLA0KICAgICAgICAgICAgJ2NsYXNzJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGVudW0sIGV4dGVuZHMsIHN1cGVyDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2VudW0nXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ2V4dGVuZHMnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ3N1cGVyJ10gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2VudW0nLA0KICAgICAgICAgICAgJ2V4dGVuZHMnLA0KICAgICAgICAgICAgJ3N1cGVyJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGNvbnN0LCBleHBvcnQsIGltcG9ydA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydjb25zdCddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1snZXhwb3J0J10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydpbXBvcnQnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29uc3QnLA0KICAgICAgICAgICAgJ2V4cG9ydCcsDQogICAgICAgICAgICAnaW1wb3J0Jw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGltcGxlbWVudHMsIGxldCwgcHJpdmF0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydpbXBsZW1lbnRzJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydsZXQnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ3ByaXZhdGUnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW1wbGVtZW50cycsDQogICAgICAgICAgICAnbGV0JywNCiAgICAgICAgICAgICdwcml2YXRlJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHB1YmxpYywgeWllbGQsIGludGVyZmFjZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydwdWJsaWMnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3lpZWxkJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydpbnRlcmZhY2UnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAncHVibGljJywNCiAgICAgICAgICAgICd5aWVsZCcsDQogICAgICAgICAgICAnaW50ZXJmYWNlJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHBhY2thZ2UsIHByb3RlY3RlZCwgc3RhdGljDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3BhY2thZ2UnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3Byb3RlY3RlZCddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snc3RhdGljJ10gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJyAgIA0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHVuZGVmaW5lZCwgTmFOLCBJbmZpbml0eQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWyd1bmRlZmluZWQnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ05hTiddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snSW5maW5pdHknXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAndW5kZWZpbmVkJywNCiAgICAgICAgICAgICdOYU4nLA0KICAgICAgICAgICAgJ0luZmluaXR5Jw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogYnJlYWssIGNhc2UsIGRvDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2JyZWFrJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydjYXNlJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydkbyddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdicmVhaycsDQogICAgICAgICAgICAnY2FzZScsDQogICAgICAgICAgICAnZG8nDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW5zdGFuY2VvZiwgdHlwZW9mLCBlbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2luc3RhbmNlb2YnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3R5cGVvZiddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snZWxzZSddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbnN0YW5jZW9mJywNCiAgICAgICAgICAgICd0eXBlb2YnLA0KICAgICAgICAgICAgJ2Vsc2UnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogbmV3LCB2YXIsIGNhdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ25ldyddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sndmFyJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydjYXRjaCddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICduZXcnLA0KICAgICAgICAgICAgJ3ZhcicsDQogICAgICAgICAgICAnY2F0Y2gnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogZmluYWxseSwgcmV0dXJuLCB2b2lkDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2ZpbmFsbHknXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3JldHVybiddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1sndm9pZCddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdmaW5hbGx5JywNCiAgICAgICAgICAgICdyZXR1cm4nLA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogY29udGludWUsIGZvciwgc3dpdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2NvbnRpbnVlJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydmb3InXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ3N3aXRjaCddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb250aW51ZScsDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogd2hpbGUsIGRlYnVnZ2VyLCBmdW5jdGlvbg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWyd3aGlsZSddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1snZGVidWdnZXInXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2Z1bmN0aW9uJ10gPSAyOyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICd3aGlsZScsDQogICAgICAgICAgICAnZGVidWdnZXInLA0KICAgICAgICAgICAgJ2Z1bmN0aW9uJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogdGhpcywgd2l0aCwgZGVmYXVsdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWyd0aGlzJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWyd3aXRoJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydkZWZhdWx0J10gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLA0KICAgICAgICAgICAgJ3dpdGgnLA0KICAgICAgICAgICAgJ2RlZmF1bHQnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaWYsIHRocm93LCBkZWxldGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snaWYnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3Rocm93J10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydkZWxldGUnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaWYnLA0KICAgICAgICAgICAgJ3Rocm93JywNCiAgICAgICAgICAgICdkZWxldGUnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBudWxsLCB0cnVlLCBmYWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgbnVsbCh2YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7ICAgICAgICANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgbnVsbCgpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHRydWUodmFsdWUpIHsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOyAgICAgICAgDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHRydWUoKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBmYWxzZSh2YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7ICAgICAgICANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZmFsc2UoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW4sIHRyeSwgY2xhc3MNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGluKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBpbigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgdHJ5KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB0cnkoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDENCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgY2xhc3ModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGNsYXNzKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luJywgDQogICAgICAgICAgICAndHJ5JywNCiAgICAgICAgICAgICdjbGFzcycNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogZW51bSwgZXh0ZW5kcywgc3VwZXINCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGVudW0odmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGVudW0oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGV4dGVuZHModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGV4dGVuZHMoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHN1cGVyKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwgDQogICAgICAgICAgICBnZXQgc3VwZXIoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZW51bScsDQogICAgICAgICAgICAnZXh0ZW5kcycsDQogICAgICAgICAgICAnc3VwZXInDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogY29uc3QsIGV4cG9ydCwgaW1wb3J0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBjb25zdCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgY29uc3QoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGV4cG9ydCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZXhwb3J0KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGltcG9ydCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgaW1wb3J0KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyDQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29uc3QnLA0KICAgICAgICAgICAgJ2V4cG9ydCcsDQogICAgICAgICAgICAnaW1wb3J0Jw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW1wbGVtZW50cywgbGV0LCBwcml2YXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBpbXBsZW1lbnRzKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBpbXBsZW1lbnRzKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBsZXQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGxldCgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MQ0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBwcml2YXRlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBwcml2YXRlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogcHVibGljLCB5aWVsZCwgaW50ZXJmYWNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBwdWJsaWModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHB1YmxpYygpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgeWllbGQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHlpZWxkKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBpbnRlcmZhY2UodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGludGVyZmFjZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwdWJsaWMnLA0KICAgICAgICAgICAgJ3lpZWxkJywNCiAgICAgICAgICAgICdpbnRlcmZhY2UnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogcGFja2FnZSwgcHJvdGVjdGVkLCBzdGF0aWMNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHBhY2thZ2UodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHBhY2thZ2UoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHByb3RlY3RlZCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgcHJvdGVjdGVkKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHN0YXRpYyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgc3RhdGljKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJyAgDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogdW5kZWZpbmVkLCBOYU4sIEluZmluaXR5DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCB1bmRlZmluZWQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHVuZGVmaW5lZCgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgTmFOKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBOYU4oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IEluZmluaXR5KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBJbmZpbml0eSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICd1bmRlZmluZWQnLA0KICAgICAgICAgICAgJ05hTicsDQogICAgICAgICAgICAnSW5maW5pdHknDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBicmVhaywgY2FzZSwgZG8NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGJyZWFrKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOyAgICAgICAgDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGJyZWFrKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBjYXNlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBjYXNlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBkbyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZG8oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnYnJlYWsnLA0KICAgICAgICAgICAgJ2Nhc2UnLA0KICAgICAgICAgICAgJ2RvJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBpbnN0YW5jZW9mLCB0eXBlb2YsIGVsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGluc3RhbmNlb2YodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGluc3RhbmNlb2YoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHR5cGVvZih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdHlwZW9mKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBlbHNlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBlbHNlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luc3RhbmNlb2YnLA0KICAgICAgICAgICAgJ3R5cGVvZicsDQogICAgICAgICAgICAnZWxzZScNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBuZXcsIHZhciwgY2F0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IG5ldyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgbmV3KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB2YXIodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHZhcigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgY2F0Y2godmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGNhdGNoKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ25ldycsIA0KICAgICAgICAgICAgJ3ZhcicsIA0KICAgICAgICAgICAgJ2NhdGNoJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBmaW5hbGx5LCByZXR1cm4sIHZvaWQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGZpbmFsbHkodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGZpbmFsbHkoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHJldHVybih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgcmV0dXJuKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB2b2lkKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB2b2lkKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ZpbmFsbHknLCANCiAgICAgICAgICAgICdyZXR1cm4nLCANCiAgICAgICAgICAgICd2b2lkJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBjb250aW51ZSwgZm9yLCBzd2l0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGNvbnRpbnVlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBjb250aW51ZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZm9yKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBmb3IoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHN3aXRjaCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgc3dpdGNoKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiB3aGlsZSwgZGVidWdnZXIsIGZ1bmN0aW9uDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCB3aGlsZSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgd2hpbGUoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZGVidWdnZXIodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGRlYnVnZ2VyKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBmdW5jdGlvbih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnd2hpbGUnICwNCiAgICAgICAgICAgICdkZWJ1Z2dlcicsIA0KICAgICAgICAgICAgJ2Z1bmN0aW9uJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiB0aGlzLCB3aXRoLCBkZWZhdWx0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCB0aGlzKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB0aGlzKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB3aXRoKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB3aXRoKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBkZWZhdWx0KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBkZWZhdWx0KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLCANCiAgICAgICAgICAgICd3aXRoJywgDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBpZiwgdGhyb3csIGRlbGV0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgaWYodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGlmKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB0aHJvdyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdGhyb3coKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDENCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZGVsZXRlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBkZWxldGUoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaWYnLCANCiAgICAgICAgICAgICd0aHJvdycsIA0KICAgICAgICAgICAgJ2RlbGV0ZScNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBudWxsLCB0cnVlLCBmYWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICBudWxsOiAwLA0KICAgICAgICAgICAgdHJ1ZTogMSwNCiAgICAgICAgICAgIGZhbHNlOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgIF07ICANCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogaW4sIHRyeSwgY2xhc3MNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgaW46IDAsIA0KICAgICAgICAgICAgdHJ5OiAxLA0KICAgICAgICAgICAgY2xhc3M6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbicsIA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogZW51bSwgZXh0ZW5kcywgc3VwZXINCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHsNCiAgICAgICAgICAgIGVudW06IDAsDQogICAgICAgICAgICBleHRlbmRzOiAxLA0KICAgICAgICAgICAgc3VwZXI6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdlbnVtJywNCiAgICAgICAgICAgICdleHRlbmRzJywNCiAgICAgICAgICAgICdzdXBlcicNCiAgICAgICAgXTsgIA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogY29uc3QsIGV4cG9ydCwgaW1wb3J0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7DQogICAgICAgICAgICBjb25zdCA6IDAsDQogICAgICAgICAgICBleHBvcnQ6IDEsDQogICAgICAgICAgICBpbXBvcnQ6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb25zdCcsDQogICAgICAgICAgICAnZXhwb3J0JywNCiAgICAgICAgICAgICdpbXBvcnQnDQogICAgICAgIF07IA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogaW1wbGVtZW50cywgbGV0LCBwcml2YXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7DQogICAgICAgICAgICBpbXBsZW1lbnRzOiAwLA0KICAgICAgICAgICAgbGV0OiAxLA0KICAgICAgICAgICAgcHJpdmF0ZTogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgXTsgICANCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogcHVibGljLCB5aWVsZCwgaW50ZXJmYWNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7DQogICAgICAgICAgICBwdWJsaWM6IDAsDQogICAgICAgICAgICB5aWVsZDogMSwNCiAgICAgICAgICAgIGludGVyZmFjZTogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3B1YmxpYycsDQogICAgICAgICAgICAneWllbGQnLA0KICAgICAgICAgICAgJ2ludGVyZmFjZScNCiAgICAgICAgXTsgDQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogcGFja2FnZSwgcHJvdGVjdGVkLCBzdGF0aWMNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHsNCiAgICAgICAgICAgIHBhY2thZ2U6IDAsDQogICAgICAgICAgICBwcm90ZWN0ZWQ6IDEsDQogICAgICAgICAgICBzdGF0aWM6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwYWNrYWdlJywNCiAgICAgICAgICAgICdwcm90ZWN0ZWQnLA0KICAgICAgICAgICAgJ3N0YXRpYycNCiAgICAgICAgXTsgIA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogdW5kZWZpbmVkLCBOYU4sIEluZmluaXR5DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7DQogICAgICAgICAgICB1bmRlZmluZWQ6IDAsDQogICAgICAgICAgICBOYU46IDEsDQogICAgICAgICAgICBJbmZpbml0eTogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgXTsgDQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBicmVhaywgY2FzZSwgZG8NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgYnJlYWs6IDAsDQogICAgICAgICAgICBjYXNlOiAxLA0KICAgICAgICAgICAgZG86IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdicmVhaycsDQogICAgICAgICAgICAnY2FzZScsDQogICAgICAgICAgICAnZG8nDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbnN0YW5jZW9mLCB0eXBlb2YsIGVsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgaW5zdGFuY2VvZjogMCwNCiAgICAgICAgICAgIHR5cGVvZjogMSwNCiAgICAgICAgICAgIGVsc2U6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbnN0YW5jZW9mJywNCiAgICAgICAgICAgICd0eXBlb2YnLA0KICAgICAgICAgICAgJ2Vsc2UnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBuZXcsIHZhciwgY2F0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgbmV3OiAwLA0KICAgICAgICAgICAgdmFyOiAxLA0KICAgICAgICAgICAgY2F0Y2g6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICduZXcnLCANCiAgICAgICAgICAgICd2YXInLCANCiAgICAgICAgICAgICdjYXRjaCcNCiAgICAgICAgXTsgDQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBmaW5hbGx5LCByZXR1cm4sIHZvaWQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgZmluYWxseTogMCwNCiAgICAgICAgICAgIHJldHVybjogMSwNCiAgICAgICAgICAgIHZvaWQ6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsgDQogICAgICAgICAgICAnZmluYWxseScsIA0KICAgICAgICAgICAgJ3JldHVybicsIA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgIF07ICANCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBjb250aW51ZSwgZm9yLCBzd2l0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgY29udGludWU6IDAsIA0KICAgICAgICAgICAgZm9yOiAxLCANCiAgICAgICAgICAgIHN3aXRjaDogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgIF07ICANCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiB3aGlsZSwgZGVidWdnZXIsIGZ1bmN0aW9uDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIHdoaWxlOiAwLCANCiAgICAgICAgICAgIGRlYnVnZ2VyOiAxLCANCiAgICAgICAgICAgIGZ1bmN0aW9uOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbIA0KICAgICAgICAgICAgJ3doaWxlJyAsDQogICAgICAgICAgICAnZGVidWdnZXInLCANCiAgICAgICAgICAgICdmdW5jdGlvbicNCiAgICAgICAgXTsgICAgDQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiB0aGlzLCB3aXRoLCBkZWZhdWx0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyAgICAgICANCiAgICAgICAgICAgIHRoaXM6IDAsICANCiAgICAgICAgICAgIHdpdGg6IDEsIA0KICAgICAgICAgICAgZGVmYXVsdDogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWyANCiAgICAgICAgICAgICd0aGlzJywgDQogICAgICAgICAgICAnd2l0aCcsIA0KICAgICAgICAgICAgJ2RlZmF1bHQnDQogICAgICAgIF07IA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpZiwgdGhyb3csIGRlbGV0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICBpZjogMCwgDQogICAgICAgICAgICB0aHJvdzogMSwgDQogICAgICAgICAgICBkZWxldGU6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpZicsIA0KICAgICAgICAgICAgJ3Rocm93JywgDQogICAgICAgICAgICAnZGVsZXRlJw0KICAgICAgICBdOyAgIA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IG51bGwsIHRydWUsIGZhbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMubnVsbCA9IDA7DQoJICAgIHRva2VuQ29kZXMudHJ1ZSA9IDE7DQoJICAgIHRva2VuQ29kZXMuZmFsc2UgPSAyOyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdudWxsJywNCiAgICAgICAgICAgICd0cnVlJywNCiAgICAgICAgICAgICdmYWxzZScNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbiwgdHJ5LCBjbGFzcw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmluID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy50cnkgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLmNsYXNzID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbicsIA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBlbnVtLCBleHRlbmRzLCBzdXBlcg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmVudW0gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLmV4dGVuZHMgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLnN1cGVyID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdlbnVtJywNCiAgICAgICAgICAgICdleHRlbmRzJywNCiAgICAgICAgICAgICdzdXBlcicNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBjb25zdCwgZXhwb3J0LCBpbXBvcnQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5jb25zdCA9IDA7DQogICAgICAgIHRva2VuQ29kZXMuZXhwb3J0ID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5pbXBvcnQgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnN0JywNCiAgICAgICAgICAgICdleHBvcnQnLA0KICAgICAgICAgICAgJ2ltcG9ydCcNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbXBsZW1lbnRzLCBsZXQsIHByaXZhdGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5pbXBsZW1lbnRzID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy5sZXQgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLnByaXZhdGUgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBwdWJsaWMsIHlpZWxkLCBpbnRlcmZhY2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5wdWJsaWMgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnlpZWxkID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5pbnRlcmZhY2UgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3B1YmxpYycsDQogICAgICAgICAgICAneWllbGQnLA0KICAgICAgICAgICAgJ2ludGVyZmFjZScNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBwYWNrYWdlLCBwcm90ZWN0ZWQsIHN0YXRpYw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLnBhY2thZ2UgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnByb3RlY3RlZCA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuc3RhdGljID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwYWNrYWdlJywNCiAgICAgICAgICAgICdwcm90ZWN0ZWQnLA0KICAgICAgICAgICAgJ3N0YXRpYycgDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiB1bmRlZmluZWQsIE5hTiwgSW5maW5pdHkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy51bmRlZmluZWQgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLk5hTiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuSW5maW5pdHkgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGJyZWFrLCBjYXNlLCBkbw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXMuYnJlYWsgPSAwOyAgCQ0KICAgICAgICB0b2tlbkNvZGVzLmNhc2UgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLmRvID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdicmVhaycsDQogICAgICAgICAgICAnY2FzZScsDQogICAgICAgICAgICAnZG8nDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGluc3RhbmNlb2YsIHR5cGVvZiwgZWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmluc3RhbmNlb2YgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnR5cGVvZiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuZWxzZSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW5zdGFuY2VvZicsDQogICAgICAgICAgICAndHlwZW9mJywNCiAgICAgICAgICAgICdlbHNlJw0KICAgICAgICAgXTsNCiAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IG5ldywgdmFyLCBjYXRjaA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLm5ldyA9IDA7DQogICAgICAgIHRva2VuQ29kZXMudmFyID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5jYXRjaCA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbmV3JywgDQogICAgICAgICAgICAndmFyJywgDQogICAgICAgICAgICAnY2F0Y2gnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGZpbmFsbHksIHJldHVybiwgdm9pZA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmZpbmFsbHkgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnJldHVybiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMudm9pZCA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZmluYWxseScsIA0KICAgICAgICAgICAgJ3JldHVybicsIA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGNvbnRpbnVlLCBmb3IsIHN3aXRjaA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmNvbnRpbnVlID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy5mb3IgPSAxOyANCiAgICAgICAgdG9rZW5Db2Rlcy5zd2l0Y2ggPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHdoaWxlLCBkZWJ1Z2dlciwgZnVuY3Rpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy53aGlsZSA9IDA7IA0KICAgICAgICB0b2tlbkNvZGVzLmRlYnVnZ2VyID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5mdW5jdGlvbiA9IDI7IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3doaWxlJyAsDQogICAgICAgICAgICAnZGVidWdnZXInLCANCiAgICAgICAgICAgICdmdW5jdGlvbicNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHRoaXMsIHdpdGgsIGRlZmF1bHQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy50aGlzID0gMDsgDQogICAgICAgIHRva2VuQ29kZXMud2l0aCA9IDE7IA0KICAgICAgICB0b2tlbkNvZGVzLmRlZmF1bHQgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLCANCiAgICAgICAgICAgICd3aXRoJywgDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGlmLCB0aHJvdywgZGVsZXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMuaWYgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnRocm93ID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5kZWxldGUgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2lmJywgDQogICAgICAgICAgICAndGhyb3cnLCANCiAgICAgICAgICAgICdkZWxldGUnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogbnVsbCwgdHJ1ZSwgZmFsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydudWxsJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWyd0cnVlJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydmYWxzZSddID0gMjsgICAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ251bGwnLA0KICAgICAgICAgICAgJ3RydWUnLA0KICAgICAgICAgICAgJ2ZhbHNlJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGluLCB0cnksIGNsYXNzDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snaW4nXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3RyeSddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snY2xhc3MnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW4nLA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGVudW0sIGV4dGVuZHMsIHN1cGVyDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snZW51bSddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1snZXh0ZW5kcyddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snc3VwZXInXSA9IDI7ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZW51bScsDQogICAgICAgICAgICAnZXh0ZW5kcycsDQogICAgICAgICAgICAnc3VwZXInDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGNvbnN0LCBleHBvcnQsIGltcG9ydA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2NvbnN0J10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydleHBvcnQnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2ltcG9ydCddID0gMjsgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb25zdCcsDQogICAgICAgICAgICAnZXhwb3J0JywNCiAgICAgICAgICAgICdpbXBvcnQnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGltcGxlbWVudHMsIGxldCwgcHJpdmF0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2ltcGxlbWVudHMnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ2xldCddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1sncHJpdmF0ZSddID0gMjsgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHB1YmxpYywgeWllbGQsIGludGVyZmFjZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3B1YmxpYyddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sneWllbGQnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2ludGVyZmFjZSddID0gMjsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAncHVibGljJywNCiAgICAgICAgICAgICd5aWVsZCcsDQogICAgICAgICAgICAnaW50ZXJmYWNlJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHBhY2thZ2UsIHByb3RlY3RlZCwgc3RhdGljDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1sncGFja2FnZSddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sncHJvdGVjdGVkJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydzdGF0aWMnXSA9IDI7ICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJyANCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHVuZGVmaW5lZCwgTmFOLCBJbmZpbml0eQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3VuZGVmaW5lZCddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1snTmFOJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydJbmZpbml0eSddID0gMjsgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogYnJlYWssIGNhc2UsIGRvDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snYnJlYWsnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ2Nhc2UnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2RvJ10gPSAyOyAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnYnJlYWsnLA0KICAgICAgICAgICAgJ2Nhc2UnLA0KICAgICAgICAgICAgJ2RvJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogaW5zdGFuY2VvZiwgdHlwZW9mLCBlbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snaW5zdGFuY2VvZiddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sndHlwZW9mJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydlbHNlJ10gPSAyOyAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW5zdGFuY2VvZicsDQogICAgICAgICAgICAndHlwZW9mJywNCiAgICAgICAgICAgICdlbHNlJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogbmV3LCB2YXIsIGNhdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snbmV3J10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWyd2YXInXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2NhdGNoJ10gPSAyOyAgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICduZXcnLA0KICAgICAgICAgICAgJ3ZhcicsDQogICAgICAgICAgICAnY2F0Y2gnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogZmluYWxseSwgcmV0dXJuLCB2b2lkDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snZmluYWxseSddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sncmV0dXJuJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWyd2b2lkJ10gPSAyOyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ZpbmFsbHknLA0KICAgICAgICAgICAgJ3JldHVybicsDQogICAgICAgICAgICAndm9pZCcNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogY29udGludWUsIGZvciwgc3dpdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snY29udGludWUnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ2ZvciddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snc3dpdGNoJ10gPSAyOyAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29udGludWUnLA0KICAgICAgICAgICAgJ2ZvcicsDQogICAgICAgICAgICAnc3dpdGNoJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogd2hpbGUsIGRlYnVnZ2VyLCBmdW5jdGlvbg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3doaWxlJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydkZWJ1Z2dlciddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snZnVuY3Rpb24nXSA9IDI7IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3doaWxlJywNCiAgICAgICAgICAgICdkZWJ1Z2dlcicsDQogICAgICAgICAgICAnZnVuY3Rpb24nDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogdGhpcywgd2l0aCwgZGVmYXVsdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3RoaXMnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3dpdGgnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2RlZmF1bHQnXSA9IDI7ICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAndGhpcycsDQogICAgICAgICAgICAnd2l0aCcsDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogaWYsIHRocm93LCBkZWxldGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydpZiddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sndGhyb3cnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2RlbGV0ZSddID0gMjsgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpZicsDQogICAgICAgICAgICAndGhyb3cnLA0KICAgICAgICAgICAgJ2RlbGV0ZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IG51bGwsIHRydWUsIGZhbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBudWxsKHZhbHVlKSB7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsgICAgICAgIA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBudWxsKCkgew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgdHJ1ZSh2YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7ICAgICAgICANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdHJ1ZSgpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGZhbHNlKHZhbHVlKSB7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsgICAgICAgIA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBmYWxzZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbiwgdHJ5LCBjbGFzcw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgaW4odmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGluKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB0cnkodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHRyeSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MQ0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBjbGFzcyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgY2xhc3MoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luJywgDQogICAgICAgICAgICAndHJ5JywNCiAgICAgICAgICAgICdjbGFzcycNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBlbnVtLCBleHRlbmRzLCBzdXBlcg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgZW51bSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZW51bSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZXh0ZW5kcyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZXh0ZW5kcygpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgc3VwZXIodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LCANCiAgICAgICAgICAgIGdldCBzdXBlcigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZW51bScsDQogICAgICAgICAgICAnZXh0ZW5kcycsDQogICAgICAgICAgICAnc3VwZXInDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBjb25zdCwgZXhwb3J0LCBpbXBvcnQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGNvbnN0KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBjb25zdCgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZXhwb3J0KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBleHBvcnQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDENCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgaW1wb3J0KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBpbXBvcnQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDINCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29uc3QnLA0KICAgICAgICAgICAgJ2V4cG9ydCcsDQogICAgICAgICAgICAnaW1wb3J0Jw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbXBsZW1lbnRzLCBsZXQsIHByaXZhdGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGltcGxlbWVudHModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGltcGxlbWVudHMoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGxldCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgbGV0KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHByaXZhdGUodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHByaXZhdGUoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBwdWJsaWMsIHlpZWxkLCBpbnRlcmZhY2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHB1YmxpYyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgcHVibGljKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB5aWVsZCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgeWllbGQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGludGVyZmFjZSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgaW50ZXJmYWNlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwdWJsaWMnLA0KICAgICAgICAgICAgJ3lpZWxkJywNCiAgICAgICAgICAgICdpbnRlcmZhY2UnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBwYWNrYWdlLCBwcm90ZWN0ZWQsIHN0YXRpYw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgcGFja2FnZSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgcGFja2FnZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgcHJvdGVjdGVkKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBwcm90ZWN0ZWQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDENCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgc3RhdGljKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBzdGF0aWMoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJyAgDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiB1bmRlZmluZWQsIE5hTiwgSW5maW5pdHkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHVuZGVmaW5lZCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdW5kZWZpbmVkKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBOYU4odmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IE5hTigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgSW5maW5pdHkodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IEluZmluaXR5KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICd1bmRlZmluZWQnLA0KICAgICAgICAgICAgJ05hTicsDQogICAgICAgICAgICAnSW5maW5pdHknDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGJyZWFrLCBjYXNlLCBkbw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgYnJlYWsodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7ICAgICAgICANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgYnJlYWsoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGNhc2UodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGNhc2UoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGRvKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBkbygpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnYnJlYWsnLA0KICAgICAgICAgICAgJ2Nhc2UnLA0KICAgICAgICAgICAgJ2RvJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGluc3RhbmNlb2YsIHR5cGVvZiwgZWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgaW5zdGFuY2VvZih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgaW5zdGFuY2VvZigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgdHlwZW9mKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB0eXBlb2YoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGVsc2UodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGVsc2UoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luc3RhbmNlb2YnLA0KICAgICAgICAgICAgJ3R5cGVvZicsDQogICAgICAgICAgICAnZWxzZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IG5ldywgdmFyLCBjYXRjaA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgbmV3KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBuZXcoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHZhcih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdmFyKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBjYXRjaCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgY2F0Y2goKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ25ldycsIA0KICAgICAgICAgICAgJ3ZhcicsIA0KICAgICAgICAgICAgJ2NhdGNoJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGZpbmFsbHksIHJldHVybiwgdm9pZA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgZmluYWxseSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZmluYWxseSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgcmV0dXJuKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCByZXR1cm4oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHZvaWQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHZvaWQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ZpbmFsbHknLCANCiAgICAgICAgICAgICdyZXR1cm4nLCANCiAgICAgICAgICAgICd2b2lkJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGNvbnRpbnVlLCBmb3IsIHN3aXRjaA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgY29udGludWUodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGNvbnRpbnVlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBmb3IodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGZvcigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgc3dpdGNoKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBzd2l0Y2goKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHdoaWxlLCBkZWJ1Z2dlciwgZnVuY3Rpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHdoaWxlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB3aGlsZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBkZWJ1Z2dlcih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZGVidWdnZXIoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGZ1bmN0aW9uKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBmdW5jdGlvbigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnd2hpbGUnICwNCiAgICAgICAgICAgICdkZWJ1Z2dlcicsIA0KICAgICAgICAgICAgJ2Z1bmN0aW9uJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHRoaXMsIHdpdGgsIGRlZmF1bHQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHRoaXModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHRoaXMoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHdpdGgodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHdpdGgoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGRlZmF1bHQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGRlZmF1bHQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLCANCiAgICAgICAgICAgICd3aXRoJywgDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGlmLCB0aHJvdywgZGVsZXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBpZih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgaWYoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHRocm93KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB0aHJvdygpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MQ0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBkZWxldGUodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGRlbGV0ZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaWYnLCANCiAgICAgICAgICAgICd0aHJvdycsIA0KICAgICAgICAgICAgJ2RlbGV0ZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-9.js"},{"code":"LyoqDQogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yLTFncy5qcw0KICogQGRlc2NyaXB0aW9uIFN0cmljdCBNb2RlIC0gU3ludGF4RXJyb3IgaXMgdGhyb3duIHdoZW4gRnV0dXJlUmVzZXJ2ZWRXb3JkICdpbXBsZW1lbnRzJyBvY2N1cnMgaW4gc3RyaWN0IG1vZGUgY29kZQ0KICogQG9ubHlTdHJpY3QNCiAqIEBuZWdhdGl2ZSBeKCg/IU5vdEVhcmx5RXJyb3IpLikqJA0KICovDQoNCiJ1c2Ugc3RyaWN0IjsNCnRocm93IE5vdEVhcmx5RXJyb3I7DQp2YXIgaW1wbGVtZW50cyA9IDE7DQo=","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'implements' occurs in strict mode code","negative":"^((?!NotEarlyError).)*$","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2-1gs.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgIm51bGwiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xL1M3LjYuMV9BMS4xLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIm51bGwgPSAxIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgpudWxsID0gMTsKCg==","commentary":"The \"null\" token can not be used as identifier","description":"Checking if execution of \"null = 1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/S7.6.1_A1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRydWUiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xL1M3LjYuMV9BMS4yLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInRydWU9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdHJ1ZSA9IDE7Cgo=","commentary":"The \"true\" token can not be used as identifier","description":"Checking if execution of \"true=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/S7.6.1_A1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZhbHNlIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS9TNy42LjFfQTEuMy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJmYWxzZT0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgpmYWxzZSA9IDE7Cgo=","commentary":"The \"false\" token can not be used as identifier","description":"Checking if execution of \"false=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/S7.6.1_A1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaXN0IG9mIHdvcmRzIHRoYXQgYXJlIG5vdCByZXNlcnZlZAogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS9TNy42LjFfQTIuanMKICogQGRlc2NyaXB0aW9uIFRyeSBhc3NpZ24gMSBmb3Igbm90IHJlc2VydmVkIHdvcmRzCiAqLwoKLy8gYQp2YXIgYW5kID0gMTsKdmFyIGFuZF9lcSA9IDE7CnZhciBhcyA9IDE7CnZhciBhc20gPSAxOwp2YXIgYXNzZXJ0ID0gMTsKdmFyIGF1dG8gPSAxOwovLyBiCnZhciBiYXNlID0gMTsKdmFyIGJpdGFuZCA9IDE7CnZhciBiaXRvciA9IDE7CnZhciBib29sID0gMTsKdmFyIGJ5dmFsdWUgPSAxOwovLyBjCnZhciBjaGVja2VkID0gMTsKdmFyIGNsb25lID0gMTsKdmFyIGNvbW1lbnQgPSAxOwp2YXIgY29tcGwgPSAxOwp2YXIgY29uc3RfY2FzdCA9IDE7Ci8vIGQKdmFyIGRlY2ltYWwgPSAxOwp2YXIgZGVsZWdhdGUgPSAxOwp2YXIgZHluYW1pY19jYXN0ID0gMTsKLy8gZQp2YXIgZXhwbGljaXQgPSAxOwp2YXIgZXh0ZXJuID0gMTsKdmFyIGVxdWFscyA9IDE7CnZhciBldmVudCA9IDE7Ci8vIGYKdmFyIGZpbmFsaXplID0gMTsKdmFyIGZpeGVkID0gMTsKdmFyIGZyaWVuZCA9IDE7CnZhciBmb3JlYWNoID0gMTsKdmFyIGZ1dHVyZSA9IDE7Ci8vIGcKdmFyIGdldENsYXNzID0gMTsKdmFyIGdlbmVyaWMgPSAxOwovLyBoCnZhciBoYXNoQ29kZSA9IDE7Ci8vIGkKdmFyIGltcGxpY2l0ID0gMTsKdmFyIGluZmluaXR5ID0gMTsKdmFyIGlubGluZSA9IDE7CnZhciBpbm5lciA9IDE7CnZhciBpbnRlcm5hbCA9IDE7CnZhciBpcyA9IDE7Ci8vIGoKLy8gawovLyBsCnZhciBsb2NrID0gMTsKLy8gbQp2YXIgbXV0YWJsZSA9IDE7Ci8vIG4KdmFyIG5hbWVzcGFjZSA9IDE7CnZhciBub3QgPSAxOwp2YXIgbm90aWZ5ID0gMTsKdmFyIG5vdGlmeUFsbCA9IDE7CnZhciBub3RfZXEgPSAxOwovLyBvCnZhciBvYmplY3QgPSAxOwp2YXIgb3BlcmF0b3IgPSAxOwp2YXIgb3IgPSAxOwp2YXIgb3JfZXEgPSAxOwp2YXIgb3V0ID0gMTsKdmFyIG91dGVyID0gMTsKdmFyIG92ZXJyaWRlID0gMTsKLy8gcAp2YXIgcGFyYW1zID0gMTsKLy8gcQovLyByCnZhciByZWFkb25seSA9IDE7CnZhciByZWludGVycHJldF9jYXN0ID0gMTsKdmFyIHJlZiA9IDE7CnZhciByZWdpc3RlciA9IDE7CgovLyBzCnZhciBzYnl0ZSA9IDE7CnZhciBzaWduZWQgPSAxOwp2YXIgc2l6ZW9mID0gMTsKdmFyIHN0YWNrYWxsb2MgPSAxOwp2YXIgc3RhdGljX2Nhc3QgPSAxOwp2YXIgc3RyaW5nID0gMTsKdmFyIHN0cmljdGZwID0gMTsKdmFyIHN0cnVjdCA9IDE7Ci8vIHQKdmFyIHRlbXBsYXRlID0gMTsKdmFyIHRvU3RyaW5nID0gMTsKdmFyIHR5cGVkZWYgPSAxOwp2YXIgdHlwZWlkID0gMTsKLy8gdQp2YXIgdWludCA9IDE7CnZhciB1bmNoZWNrZWQgPSAxOwp2YXIgdW5kZWZpZW5kID0gMTsKdmFyIHVuaW9uID0gMTsKdmFyIHVuc2FmZSA9IDE7CnZhciB1bnNpZ25lZCA9IDE7CnZhciB1c2UgPSAxOwp2YXIgdXNpbmcgPSAxOwp2YXIgdXNob3J0ID0gMTsKLy8gdgp2YXIgdmFsdWVPZiA9IDE7CnZhciB2aXJ0dWFsID0gMTsKLy8gdwp2YXIgd2FpdCA9IDE7CnZhciB3Y2hhcl90ID0gMTsKLy8geAp2YXIgeG9yID0gMTsKdmFyIHhvcl9lcSA9IDE7Ci8vIHkKLy8gegoK","commentary":"List of words that are not reserved","description":"Try assign 1 for not reserved words","path":"TestCases/ch07/7.6/7.6.1/S7.6.1_A2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImJyZWFrIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiYnJlYWs9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKYnJlYWsgPSAxOwoK","commentary":"The \"break\" token can not be used as identifier","description":"Checking if execution of \"break=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZvciIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4xMC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJmb3I9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKZm9yID0gMTsKCg==","commentary":"The \"for\" token can not be used as identifier","description":"Checking if execution of \"for=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZ1bmN0aW9uIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjExLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImZ1bmN0aW9uPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmZ1bmN0aW9uID0gMTsKCg==","commentary":"The \"function\" token can not be used as identifier","description":"Checking if execution of \"function=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImlmIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjEyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImlmPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmlmID0gMTsKCg==","commentary":"The \"if\" token can not be used as identifier","description":"Checking if execution of \"if=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImluIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjEzLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImluPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmluID0gMTsKCg==","commentary":"The \"in\" token can not be used as identifier","description":"Checking if execution of \"in=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImluc3RhbmNlb2YiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMTQuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiaW5zdGFuY2VvZj0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgppbnN0YW5jZW9mID0gMTsKCg==","commentary":"The \"instanceof\" token can not be used as identifier","description":"Checking if execution of \"instanceof=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgIm5ldyIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4xNS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJuZXc9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKbmV3ID0gMTsKCg==","commentary":"The \"new\" token can not be used as identifier","description":"Checking if execution of \"new=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInJldHVybiIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4xNi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJyZXR1cm49MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKcmV0dXJuID0gMTsKCg==","commentary":"The \"return\" token can not be used as identifier","description":"Checking if execution of \"return=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInN3aXRjaCIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4xNy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJzd2l0Y2g9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKc3dpdGNoID0gMTsKCg==","commentary":"The \"switch\" token can not be used as identifier","description":"Checking if execution of \"switch=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRoaXMiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMTguanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAidGhpcz0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgp0aGlzID0gMTsKCg==","commentary":"The \"this\" token can not be used as identifier","description":"Checking if execution of \"this=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRocm93IiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjE5LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInRocm93PTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCnRocm93ID0gMTsKCg==","commentary":"The \"throw\" token can not be used as identifier","description":"Checking if execution of \"throw=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImNhc2UiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJjYXNlPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmNhc2UgPSAxOwoK","commentary":"The \"case\" token can not be used as identifier","description":"Checking if execution of \"case=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRyeSIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4yMC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJ0cnk9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdHJ5ID0gMTsKCg==","commentary":"The \"try\" token can not be used as identifier","description":"Checking if execution of \"try=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInR5cGVvZiIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4yMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJ0eXBlb2Y9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdHlwZW9mID0gMTsKCg==","commentary":"The \"typeof\" token can not be used as identifier","description":"Checking if execution of \"typeof=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInZhciIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4yMi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJ2YXI9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdmFyID0gMTsKCg==","commentary":"The \"var\" token can not be used as identifier","description":"Checking if execution of \"var=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInZvaWQiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMjMuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAidm9pZD0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgp2b2lkID0gMTsKCg==","commentary":"The \"void\" token can not be used as identifier","description":"Checking if execution of \"void=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgIndoaWxlIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjI0LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIndoaWxlPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCndoaWxlID0gMTsKCg==","commentary":"The \"while\" token can not be used as identifier","description":"Checking if execution of \"while=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgIndpdGgiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMjUuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAid2l0aD0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgp3aXRoID0gMTsKCg==","commentary":"The \"with\" token can not be used as identifier","description":"Checking if execution of \"with=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImNhdGNoIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjMuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiY2F0Y2g9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKY2F0Y2ggPSAxOwoK","commentary":"The \"catch\" token can not be used as identifier","description":"Checking if execution of \"catch=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImNvbnRpbnVlIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjQuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiY29udHVudWU9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKY29udGludWUgPSAxOwoK","commentary":"The \"continue\" token can not be used as identifier","description":"Checking if execution of \"contunue=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImRlZmF1bHQiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuNS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJkZWZhdWx0PTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmRlZmF1bHQgPSAxOwoK","commentary":"The \"default\" token can not be used as identifier","description":"Checking if execution of \"default=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImRlbGV0ZSIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS42LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImRlbGV0ZT0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgpkZWxldGUgPSAxOwoK","commentary":"The \"delete\" token can not be used as identifier","description":"Checking if execution of \"delete=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImRvIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjcuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiZG89MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKZG8gPSAxOwoK","commentary":"The \"do\" token can not be used as identifier","description":"Checking if execution of \"do=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImVsc2UiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuOC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJlbHNlPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmVsc2UgPSAxOwoK","commentary":"The \"else\" token can not be used as identifier","description":"Checking if execution of \"else=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZpbmFsbHkiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuOS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJmaW5hbGx5PTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmZpbmFsbHkgPSAxOwoK","commentary":"The \"finally\" token can not be used as identifier","description":"Checking if execution of \"finally=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMTctcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaW1wbGVtZW50cyAoaW1wbGVtZW50cykNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDY5bXBsZW1lbnRzID0gMTIzOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: implements (implements)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-17-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMTgtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogbFx1MDA2NXQgKGxldCkNCiAqIEBvbmx5U3RyaWN0IA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7ICAgICAgICANCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgbFx1MDA2NXQgPSAxMjM7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: l\\u0065t (let)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-18-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMTktcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogcHJpdmF0XHUwMDY1IChwcml2YXRlKQ0KICogQG9ubHlTdHJpY3QgDQogKi8NCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCg0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgZXZhbCgidmFyIHByaXZhdFx1MDA2NSA9IDEyMzsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: privat\\u0065 (private)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-19-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjAtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogXHUwMDcwXHUwMDc1XHUwMDYyXHUwMDZjXHUwMDY5XHUwMDYzIChwdWJsaWMpDQogKiBAb25seVN0cmljdA0KICovDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQoNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzBcdTAwNzVcdTAwNjJcdTAwNmNcdTAwNjlcdTAwNjMgPSAxMjM7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: \\u0070\\u0075\\u0062\\u006c\\u0069\\u0063 (public)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-20-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjEtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogXHUwMDc5aWVsZCAoeWllbGQpDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQoNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzlpZWxkID0gMTIzOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: \\u0079ield (yield)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-21-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjItcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaW50ZVx1MDA3MmZhY2UgKGludGVyZmFjZSkNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCg0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgZXZhbCgidmFyIGludGVcdTAwNzJmYWNlID0gMTIzOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: inte\\u0072face (interface)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-22-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjMtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogcGFja2FnXHUwMDY1IChwYWNrYWdlKQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcGFja2FnXHUwMDY1ID0gMTIzOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: packag\\u0065 (package)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-23-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjQtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogXHUwMDcwXHUwMDcyXHUwMDZmXHUwMDc0XHUwMDY1XHUwMDYzXHUwMDc0XHUwMDY1XHUwMDY0IChwcm90ZWN0ZWQpDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQoNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzBcdTAwNzJcdTAwNmZcdTAwNzRcdTAwNjVcdTAwNjNcdTAwNzRcdTAwNjVcdTAwNjQgPSAxMjM7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: \\u0070\\u0072\\u006f\\u0074\\u0065\\u0063\\u0074\\u0065\\u0064 (protected)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-24-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjUtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogXHUwMDczXHUwMDc0XHUwMDYxXHUwMDc0XHUwMDY5XHUwMDYzIChzdGF0aWMpDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQoNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzNcdTAwNzRcdTAwNjFcdTAwNzRcdTAwNjlcdTAwNjMgPSAxMjM7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: \\u0073\\u0074\\u0061\\u0074\\u0069\\u0063 (static)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-25-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAnaW1wbGVtZW50cycgb2NjdXJzIGluIHN0cmljdCBtb2RlIGNvZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgaW1wbGVtZW50cyA9IDE7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'implements' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-1-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xMC1zLmpzDQogKiBAZGVzY3JpcHRpb24gU3RyaWN0IE1vZGUgLSBTeW50YXhFcnJvciBpc24ndCB0aHJvd24gd2hlbiAnSU1QTEVNRU5UUycgb2NjdXJzIGluIHN0cmljdCBtb2RlIGNvZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KICAgICAgICB2YXIgSU1QTEVNRU5UUyA9IDE7DQogICAgICAgIHJldHVybiBJTVBMRU1FTlRTID09PSAxOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - SyntaxError isn't thrown when 'IMPLEMENTS' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-10-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xMS1zLmpzDQogKiBAZGVzY3JpcHRpb24gU3RyaWN0IE1vZGUgLSBTeW50YXhFcnJvciBpc24ndCB0aHJvd24gd2hlbiAnSW1wbGVtZW50cycgb2NjdXJzIGluIHN0cmljdCBtb2RlIGNvZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KICAgICAgICB2YXIgSW1wbGVtZW50cyA9IDE7DQogICAgICAgIHJldHVybiBJbXBsZW1lbnRzID09PSAxOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - SyntaxError isn't thrown when 'Implements' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-11-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xMi1zLmpzDQogKiBAZGVzY3JpcHRpb24gU3RyaWN0IE1vZGUgLSBTeW50YXhFcnJvciBpc24ndCB0aHJvd24gd2hlbiAnaW1wbGVtZW50JyBvY2N1cnMgaW4gc3RyaWN0IG1vZGUgY29kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQogICAgICAgIHZhciBpbXBsZW1lbnQgPSAxOw0KICAgICAgICByZXR1cm4gaW1wbGVtZW50ID09PSAxOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - SyntaxError isn't thrown when 'implement' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-12-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xMy1zLmpzDQogKiBAZGVzY3JpcHRpb24gU3RyaWN0IE1vZGUgLSBTeW50YXhFcnJvciBpc24ndCB0aHJvd24gd2hlbiAnaW1wbGVtZW50c3MnIG9jY3VycyBpbiBzdHJpY3QgbW9kZSBjb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCiAgICAgICAgdmFyIGltcGxlbWVudHNzID0gMTsNCiAgICAgICAgcmV0dXJuIGltcGxlbWVudHNzID09PSAxOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - SyntaxError isn't thrown when 'implementss' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-13-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xNC1zLmpzDQogKiBAZGVzY3JpcHRpb24gU3RyaWN0IE1vZGUgLSBTeW50YXhFcnJvciBpc24ndCB0aHJvd24gd2hlbiAnaW1wbGVtZW50czAnIG9jY3VycyBpbiBzdHJpY3QgbW9kZSBjb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCiAgICAgICAgdmFyIGltcGxlbWVudHMwID0gMTsNCiAgICAgICAgcmV0dXJuIGltcGxlbWVudHMwID09PSAxOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - SyntaxError isn't thrown when 'implements0' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-14-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xNi1zLmpzDQogKiBAZGVzY3JpcHRpb24gU3RyaWN0IE1vZGUgLSBTeW50YXhFcnJvciBpc24ndCB0aHJvd24gd2hlbiAnX2ltcGxlbWVudHMnIG9jY3VycyBpbiBzdHJpY3QgbW9kZSBjb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCiAgICAgICAgdmFyIF9pbXBsZW1lbnRzID0gMTsNCiAgICAgICAgcmV0dXJuIF9pbXBsZW1lbnRzID09PSAxOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - SyntaxError isn't thrown when '_implements' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-16-s.js"},{"code":"77u/Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0yLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAnbGV0JyBvY2N1cnMgaW4gc3RyaWN0IG1vZGUgY29kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgbGV0ID0gMTsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw==","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'let' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-2-s.js"},{"code":"77u/Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0zLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAncHJpdmF0ZScgb2NjdXJzIGluIHN0cmljdCBtb2RlIGNvZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCg0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgZXZhbCgidmFyIHByaXZhdGUgPSAxOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'private' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-3-s.js"},{"code":"77u/Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi00LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAncHVibGljJyBvY2N1cnMgaW4gc3RyaWN0IG1vZGUgY29kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcHVibGljID0gMTsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw==","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'public' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-4-s.js"},{"code":"77u/Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi01LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAneWllbGQnIG9jY3VycyBpbiBzdHJpY3QgbW9kZSBjb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQoNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciB5aWVsZCA9IDE7IikNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw==","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'yield' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-5-s.js"},{"code":"77u/Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi02LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAnaW50ZXJmYWNlJyBvY2N1cnMgaW4gc3RyaWN0IG1vZGUgY29kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgaW50ZXJmYWNlID0gMTsiKQ0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'interface' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-6-s.js"},{"code":"77u/Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi03LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAncGFja2FnZScgb2NjdXJzIGluIHN0cmljdCBtb2RlIGNvZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCg0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgZXZhbCgidmFyIHBhY2thZ2UgPSAxOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'package' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-7-s.js"},{"code":"77u/Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi04LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAncHJvdGVjdGVkJyBvY2N1cnMgaW4gc3RyaWN0IG1vZGUgY29kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcHJvdGVjdGVkID0gMTsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw==","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'protected' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-8-s.js"},{"code":"77u/Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi05LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAnc3RhdGljJyBvY2N1cnMgaW4gc3RyaWN0IG1vZGUgY29kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgc3RhdGljID0gMTsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw==","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'static' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-9-s.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImFic3RyYWN0IiB0b2tlbiBjYW4gYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJhYnN0cmFjdD0xIiBzdWNjZWVkcwogKi8KCnZhciBhYnN0cmFjdCA9IDE7Cgo=","commentary":"The \"abstract\" token can be used as identifier","description":"Checking if execution of \"abstract=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImV4cG9ydCIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4xMC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJleHBvcnQ9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdmFyIGV4cG9ydCA9IDE7Cgo=","commentary":"The \"export\" token can not be used as identifier","description":"Checking if execution of \"export=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImV4dGVuZHMiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMTEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiZXh0ZW5kcz0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgp2YXIgZXh0ZW5kcyA9IDE7Cgo=","commentary":"The \"extends\" token can not be used as identifier","description":"Checking if execution of \"extends=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZpbmFsIiB0b2tlbiBjYW4gYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMTIuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiZmluYWw9MSIgc3VjY2VlZHMKICovCgp2YXIgZmluYWwgPSAxOwoK","commentary":"The \"final\" token can be used as identifier","description":"Checking if execution of \"final=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.12.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZsb2F0IiB0b2tlbiBjYW4gYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMTMuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiZmxvYXQ9MSIgc3VjY2VlZHMKICovCgp2YXIgZmxvYXQgPSAxOwoK","commentary":"The \"float\" token can be used as identifier","description":"Checking if execution of \"float=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.13.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImdvdG8iIHRva2VuIGNhbiBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4xNC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJnb3RvPTEiIHN1Y2NlZWRzCiAqLwoKdmFyIGdvdG8gPSAxOwoK","commentary":"The \"goto\" token can be used as identifier","description":"Checking if execution of \"goto=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.14.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImltcGxlbWVudHMiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyIGluIHN0cmljdCBjb2RlCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMTUuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiaW1wbGVtZW50cz0xIiBmYWlscyBpbiBzdHJpY3QgY29kZQogKiBAb25seVN0cmljdAogKiBAbmVnYXRpdmUKICovCgoidXNlIHN0cmljdCI7Cgp2YXIgaW1wbGVtZW50cyA9IDE7Cg==","commentary":"The \"implements\" token can not be used as identifier in strict code","description":"Checking if execution of \"implements=1\" fails in strict code","negative":"","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMTEgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImltcGxlbWVudHMiIHRva2VuIGNhbiBiZSB1c2VkIGFzIGlkZW50aWZpZXIgaW4gbm9uLXN0cmljdCBjb2RlCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMTVucy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJpbXBsZW1lbnRzPTEiIHN1Y2NlZWRzIGluIG5vbi1zdHJpY3QgY29kZQogKiBAbm9TdHJpY3QKICovCgp2YXIgaW1wbGVtZW50cyA9IDE7Cgo=","commentary":"The \"implements\" token can be used as identifier in non-strict code","description":"Checking if execution of \"implements=1\" succeeds in non-strict code","noStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15ns.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImltcG9ydCIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4xNi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJpbXBvcnQ9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdmFyIGltcG9ydCA9IDE7Cgo=","commentary":"The \"import\" token can not be used as identifier","description":"Checking if execution of \"import=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.16.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImludCIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjE3LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImludD0xIiBzdWNjZWVkcwogKi8KCnZhciBpbnQgPSAxOwoK","commentary":"The \"int\" token can be used as identifier","description":"Checking if execution of \"int=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.17.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImludGVyZmFjZSIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIgaW4gc3RyaWN0IGNvZGUKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4xOC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJpbnRlcmZhY2UgPSAxIiBmYWlscyBpbgogKiAgICAgICAgICAgICAgIHN0cmljdCBjb2RlCiAqIEBvbmx5U3RyaWN0CiAqIEBuZWdhdGl2ZQogKi8KCiJ1c2Ugc3RyaWN0IjsKdmFyIGludGVyZmFjZSA9IDE7Cgo=","commentary":"The \"interface\" token can not be used as identifier in strict code","description":"Checking if execution of \"interface = 1\" fails in\n strict code","negative":"","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMTEgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImludGVyZmFjZSIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllciBpbgogKiBub24tc3RyaWN0IGNvZGUKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4xOG5zLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImludGVyZmFjZSA9IDEiIHN1Y2NlZWRzIGluCiAqIG5vbi1zdHJpY3QgY29kZQogKiBAbm9TdHJpY3QKICovCgp2YXIgaW50ZXJmYWNlID0gMTsKCg==","commentary":"The \"interface\" token can be used as identifier in\nnon-strict code","description":"Checking if execution of \"interface = 1\" succeeds in\nnon-strict code","noStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18ns.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImxvbmciIHRva2VuIGNhbiBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4xOS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJsb25nPTEiIHN1Y2NlZWRzCiAqLwoKdmFyIGxvbmcgPSAxOwoK","commentary":"The \"long\" token can be used as identifier","description":"Checking if execution of \"long=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.19.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImJvb2xlYW4iIHRva2VuIGNhbiBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4yLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImJvb2xlYW49MSIgc3VjY2VlZHMKICovCgp2YXIgYm9vbGVhbiA9IDE7Cgo=","commentary":"The \"boolean\" token can be used as identifier","description":"Checking if execution of \"boolean=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgIm5hdGl2ZSIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjIwLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIm5hdGl2ZT0xIiBzdWNjZWVkcwogKi8KCnZhciBuYXRpdmUgPSAxOwoK","commentary":"The \"native\" token can be used as identifier","description":"Checking if execution of \"native=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.20.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInBhY2thZ2UiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyIGluIHN0cmljdCBjb2RlCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMjEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAicGFja2FnZT0xIiBmYWlscyBpbiBzdHJpY3QgY29kZQogKiBAb25seVN0cmljdAogKiBAbmVnYXRpdmUKICovCgoidXNlIHN0cmljdCI7CnZhciBwYWNrYWdlID0gMTsKCg==","commentary":"The \"package\" token can not be used as identifier in strict code","description":"Checking if execution of \"package=1\" fails in strict code","negative":"","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMTEgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInBhY2thZ2UiIHRva2VuIGNhbiBiZSB1c2VkIGFzIGlkZW50aWZpZXIgaW4gbm9uLXN0cmljdCBjb2RlCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMjFucy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJwYWNrYWdlPTEiIHN1Y2NlZWRzIGluIG5vbi1zdHJpY3QgY29kZQogKiBAbm9TdHJpY3QKICovCgp2YXIgcGFja2FnZSA9IDE7Cgo=","commentary":"The \"package\" token can be used as identifier in non-strict code","description":"Checking if execution of \"package=1\" succeeds in non-strict code","noStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21ns.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInByaXZhdGUiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyIGluIHN0cmljdCBjb2RlCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMjIuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAicHJpdmF0ZT0xIiBmYWlscyBpbiBzdHJpY3QgY29kZQogKiBAb25seVN0cmljdAogKiBAbmVnYXRpdmUKICovCgoidXNlIHN0cmljdCI7CnZhciBwcml2YXRlID0gMTsKCg==","commentary":"The \"private\" token can not be used as identifier in strict code","description":"Checking if execution of \"private=1\" fails in strict code","negative":"","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMTEgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInByaXZhdGUiIHRva2VuIGNhbiBiZSB1c2VkIGFzIGlkZW50aWZpZXIgaW4gbm9uLXN0cmljdCBjb2RlCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMjJucy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJwcml2YXRlPTEiIHN1Y2NlZWRzIGluIG5vbi1zdHJpY3QgY29kZQogKiBAbm9TdHJpY3QKICovCgp2YXIgcHJpdmF0ZSA9IDE7Cgo=","commentary":"The \"private\" token can be used as identifier in non-strict code","description":"Checking if execution of \"private=1\" succeeds in non-strict code","noStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22ns.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInByb3RlY3RlZCIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIgaW4gc3RyaWN0IGNvZGUKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4yMy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJwcm90ZWN0ZWQ9MSIgZmFpbHMgaW4KICogc3RyaWN0IGNvZGUKICogQG9ubHlTdHJpY3QKICogQG5lZ2F0aXZlCiAqLwoKInVzZSBzdHJpY3QiOwp2YXIgcHJvdGVjdGVkID0gMTsKCg==","commentary":"The \"protected\" token can not be used as identifier in strict code","description":"Checking if execution of \"protected=1\" fails in\nstrict code","negative":"","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMTEgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInByb3RlY3RlZCIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllciBpbiBub24tc3RyaWN0IGNvZGUKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4yM25zLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInByb3RlY3RlZD0xIiBzdWNjZWVkcyBpbiBub24tc3RyaWN0IGNvZGUKICogQG5vU3RyaWN0CiAqLwoKdmFyIHByb3RlY3RlZCA9IDE7Cgo=","commentary":"The \"protected\" token can be used as identifier in non-strict code","description":"Checking if execution of \"protected=1\" succeeds in non-strict code","noStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23ns.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInB1YmxpYyIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIgaW4gc3RyaWN0IGNvZGUKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4yNC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJwdWJsaWM9MSIgZmFpbHMgaW4gc3RyaWN0IGNvZGUKICogQG9ubHlTdHJpY3QKICogQG5lZ2F0aXZlCiAqLwoKInVzZSBzdHJpY3QiOwp2YXIgcHVibGljID0gMTsKCg==","commentary":"The \"public\" token can not be used as identifier in strict code","description":"Checking if execution of \"public=1\" fails in strict code","negative":"","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMTEgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInB1YmxpYyIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllciBpbiBub24tc3RyaWN0IGNvZGUKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4yNG5zLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInB1YmxpYz0xIiBzdWNjZWVkcyBpbiBub24tc3RyaWN0IGNvZGUKICogQG5vU3RyaWN0CiAqLwoKdmFyIHB1YmxpYyA9IDE7Cgo=","commentary":"The \"public\" token can be used as identifier in non-strict code","description":"Checking if execution of \"public=1\" succeeds in non-strict code","noStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24ns.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInNob3J0IiB0b2tlbiBjYW4gYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMjUuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAic2hvcnQ9MSIgc3VjY2VlZHMKICovCgp2YXIgc2hvcnQgPSAxOwoK","commentary":"The \"short\" token can be used as identifier","description":"Checking if execution of \"short=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.25.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInN0YXRpYyIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIgaW4gc3RyaWN0IGNvZGUKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4yNi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJzdGF0aWM9MSIgZmFpbHMgaW4gc3RyaWN0IGNvZGUKICogQG9ubHlTdHJpY3QKICogQG5lZ2F0aXZlCiAqLwoKInVzZSBzdHJpY3QiOwp2YXIgc3RhdGljID0gMTsKCg==","commentary":"The \"static\" token can not be used as identifier in strict code","description":"Checking if execution of \"static=1\" fails in strict code","negative":"","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMTEgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInN0YXRpYyIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllciBpbiBub24tc3RyaWN0IGNvZGUKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4yNm5zLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInN0YXRpYz0xIiBzdWNjZWVkcyBpbiBub24tc3RyaWN0IGNvZGUKICogQG5vU3RyaWN0CiAqLwoKdmFyIHN0YXRpYyA9IDE7Cgo=","commentary":"The \"static\" token can be used as identifier in non-strict code","description":"Checking if execution of \"static=1\" succeeds in non-strict code","noStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26ns.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInN1cGVyIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjI3LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInN1cGVyPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCnZhciBzdXBlciA9IDE7Cgo=","commentary":"The \"super\" token can not be used as identifier","description":"Checking if execution of \"super=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.27.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInN5bmNocm9uaXplZCIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjI4LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInN5bmNocm9uaXplZD0xIiBzdWNjZWVkcwogKi8KCnZhciBzeW5jaHJvbml6ZWQgPSAxOwoK","commentary":"The \"synchronized\" token can be used as identifier","description":"Checking if execution of \"synchronized=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.28.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRocm93cyIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjI5LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInRocm93cz0xIiBzdWNjZWVkcwogKi8KCnZhciB0aHJvd3MgPSAxOwoK","commentary":"The \"throws\" token can be used as identifier","description":"Checking if execution of \"throws=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.29.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImJ5dGUiIHRva2VuIGNhbiBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS4zLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImJ5dGU9MSIgc3VjY2VlZHMKICovCgp2YXIgYnl0ZSA9IDE7Cgo=","commentary":"The \"byte\" token can be used as identifier","description":"Checking if execution of \"byte=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRyYW5zaWVudCIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjMwLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInRyYW5zaWVudD0xIiBzdWNjZWVkcwogKi8KCnZhciB0cmFuc2llbnQgPSAxOwoK","commentary":"The \"transient\" token can be used as identifier","description":"Checking if execution of \"transient=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.30.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInZvbGF0aWxlIiB0b2tlbiBjYW4gYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuMzEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAidm9sYXRpbGU9MSIgc3VjY2VlZHMKICovCgp2YXIgdm9sYXRpbGUgPSAxOwoK","commentary":"The \"volatile\" token can be used as identifier","description":"Checking if execution of \"volatile=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.31.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImNoYXIiIHRva2VuIGNhbiBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMi9TNy42LjEuMl9BMS40LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImNoYXI9MSIgc3VjY2VlZHMKICovCgp2YXIgY2hhciA9IDE7Cgo=","commentary":"The \"char\" token can be used as identifier","description":"Checking if execution of \"char=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImNsYXNzIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjUuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiY2xhc3M9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdmFyIGNsYXNzID0gMTsKCg==","commentary":"The \"class\" token can not be used as identifier","description":"Checking if execution of \"class=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImNvbnN0IiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjYuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiY29uc3Q9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdmFyIGNvbnN0ID0gMTsKCg==","commentary":"The \"const\" token can not be used as identifier","description":"Checking if execution of \"const=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImRlYnVnZ2VyIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjcuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiZGVidWdnZXI9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdmFyIGRlYnVnZ2VyID0gMTsKCg==","commentary":"The \"debugger\" token can not be used as identifier","description":"Checking if execution of \"debugger=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImRvdWJsZSIgdG9rZW4gY2FuIGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yL1M3LjYuMS4yX0ExLjguanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiZG91YmxlPTEiIHN1Y2NlZWRzCiAqLwoKdmFyIGRvdWJsZSA9IDE7Cgo=","commentary":"The \"double\" token can be used as identifier","description":"Checking if execution of \"double=1\" succeeds","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImVudW0iIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvUzcuNi4xLjJfQTEuOS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJlbnVtPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCnZhciBlbnVtID0gMTsKCg==","commentary":"The \"enum\" token can not be used as identifier","description":"Checking if execution of \"enum=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIGFsbCBwdW5jdHVhdG9ycwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0ExLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2luZyBhbGwgcHVuY3R1YXRvcnMKICovCgovL0NIRUNLIzEKICAoe30pO1tdOwogIHRoaXMuTmFOOyAKICAxIDwgMiA+IDMgPD0gNCA+PSA1ID09IDYgIT0gNyA9PT0gOCAhPT0gOTsKICAxICsgMiAtIDMgKiA0ICUgNSAvIDYgPDwgNyA+PiA4ID4+PiA5OwogIHRoaXMuTmFOKys7ICsrdGhpcy5OYU47IHRoaXMuTmFOLS07IC0tdGhpcy5OYU47CiAgMSAmIDIgfCAzIF4gNCAmJiAhNSB8fCB+NjsKICAxID8gMiA6IDM7CiAgdGhpcy5OYU4gPSAxOyB0aGlzLk5hTiArPSAyOyB0aGlzLk5hTiAtPSAzOyB0aGlzLk5hTiAqPSA0OyB0aGlzLk5hTiAvPSA1OwogIHRoaXMuTmFOICU9IDY7IHRoaXMuTmFOIDw8PSA3OyB0aGlzLk5hTiA+Pj0gODsgdGhpcy5OYU4gPj4+PSA5OwogIHRoaXMuTmFOICY9IDE7IHRoaXMuTmFOIHw9IDI7IHRoaXMuTmFOIF49IDM7ICAKCg==","commentary":"Correct interpretation of all punctuators","description":"Using all punctuators","path":"TestCases/ch07/7.7/S7.7_A1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdG8gdXNlIHt9IGFzIGEgVW5pY29kZSBcdTAwN0JcdTAwN0QKICogQG5lZ2F0aXZlCiAqLwoKXHUwMDdCXHUwMDdEOwoK","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use {} as a Unicode \\u007B\\u007D","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1QxMC5qcwogKiBAZGVzY3JpcHRpb24gVHJ5IHRvIHVzZSAvIGFzIGEgVW5pY29kZSBcdTAwMkYKICogQG5lZ2F0aXZlCiAqLwoKMVx1MDAyRjI7Cgo=","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use / as a Unicode \\u002F","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdG8gdXNlICgpIGFzIFVuaWNvZGUgXHUwMDI4MVx1MDAyOQogKiBAbmVnYXRpdmUKICovCgpcdTAwMjgxXHUwMDI5OwoK","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use () as Unicode \\u00281\\u0029","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdG8gdXNlIFtdIGFzIGEgVW5pY29kZSBcdTAwNUJcdTAwNUQKICogQG5lZ2F0aXZlCiAqLwoKXHUwMDVCXHUwMDVEOwoK","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use [] as a Unicode \\u005B\\u005D","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdG8gdXNlIDsgYXMgYSBVbmljb2RlIFx1MDAzQgogKiBAbmVnYXRpdmUKICovCgpcdTAwM0I7Cgo=","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use ; as a Unicode \\u003B","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdG8gdXNlIC4gYXMgYSBVbmljb2RlIFx1MDAyRQogKiBAbmVnYXRpdmUKICovCgp4ID0gMTsKdGhpc1x1MDAyRXg7Cgo=","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use . as a Unicode \\u002E","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdG8gdXNlICwgYXMgYSBVbmljb2RlIFx1MDAyQwogKiBAbmVnYXRpdmUKICovCgoxXHUwMDJDMjsKCg==","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use , as a Unicode \\u002C","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1Q3LmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdG8gdXNlICsgYXMgYSBVbmljb2RlIFx1MDAyQgogKiBAbmVnYXRpdmUKICovCgoxXHUwMDJCMjsKCg==","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use + as a Unicode \\u002B","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1Q4LmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdG8gdXNlIC0gIGFzIGEgVW5pY29kZSBcdTAwMkQKICogQG5lZ2F0aXZlCiAqLwoKMVx1MDAyRDI7Cgo=","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use - as a Unicode \\u002D","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQdW5jdHVhdG9yIGNhbm5vdCBiZSBleHByZXNzZWQgYXMgYSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZSBjb25zaXN0aW5nIG9mIHNpeCBjaGFyYWN0ZXJzLCBuYW1lbHkgXHUgcGx1cyBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuNy9TNy43X0EyX1Q5LmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdG8gdXNlICogYXMgYSBVbmljb2RlIFx1MDAyQQogKiBAbmVnYXRpdmUKICovCgoxXHUwMDJBMjsKCg==","commentary":"Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Try to use * as a Unicode \\u002A","negative":"","path":"TestCases/ch07/7.7/S7.7_A2_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaXRlcmFsIDo6IE51bGxMaXRlcmFsCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4xL1M3LjguMV9BMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2sgbnVsbCA9PT0gbnVsbAogKi8KCi8vQ0hFQ0sjMQppZiAobnVsbCAhPT0gbnVsbCkgewogICRFUlJPUignIzE6IG51bGwgPT09IG51bGwnKTsKfSAKCg==","commentary":"Literal :: NullLiteral","description":"Check null === null","path":"TestCases/ch07/7.8/7.8.1/S7.8.1_A1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaXRlcmFsIDo6IE51bGxMaXRlcmFsCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4xL1M3LjguMV9BMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2sgUmVnRXhwKCIwIikuZXhlYygiMSIpID09PSBudWxsCiAqLwoKLy9DSEVDSyMxCmlmIChSZWdFeHAoIjAiKS5leGVjKCIxIikgIT09IG51bGwpIHsKICAkRVJST1IoJyMxOiBSZWdFeHAoIjAiKS5leGVjKCIxIikgPT09IG51bGwnKTsKfSAgCiAKCg==","commentary":"Literal :: NullLiteral","description":"Check RegExp(\"0\").exec(\"1\") === null","path":"TestCases/ch07/7.8/7.8.1/S7.8.1_A1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaXRlcmFsIDo6IEJvb2xlYW5MaXRlcmFsCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4yL1M3LjguMl9BMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gQm9vbGVhbkxpdGVyYWwgOjogdHJ1ZQogKi8KCi8vQ0hFQ0sjMQppZiAoQm9vbGVhbih0cnVlKSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IEJvb2xlYW4odHJ1ZSkgPT09IHRydWUuIEFjdHVhbDogQm9vbGVhbih0cnVlKSA9PT0gJyArIChCb29sZWFuKHRydWUpKSk7Cn0gCgo=","commentary":"Literal :: BooleanLiteral","description":"BooleanLiteral :: true","path":"TestCases/ch07/7.8/7.8.2/S7.8.2_A1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaXRlcmFsIDo6IEJvb2xlYW5MaXRlcmFsCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4yL1M3LjguMl9BMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gQm9vbGVhbkxpdGVyYWwgOjogZmFsc2UKICovCgovL0NIRUNLIzEKaWYgKEJvb2xlYW4oZmFsc2UpICE9PSBmYWxzZSkgewogICRFUlJPUignIzE6IEJvb2xlYW4oZmFsc2UpID09PSBmYWxzZS4gQWN0dWFsOiBCb29sZWFuKGZhbHNlKSA9PT0gJyArIChCb29sZWFuKGZhbHNlKSkpOwp9IAogCgo=","commentary":"Literal :: BooleanLiteral","description":"BooleanLiteral :: false","path":"TestCases/ch07/7.8/7.8.2/S7.8.2_A1_T2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zLzcuOC4zLTEtcy5qcw0KICogQGRlc2NyaXB0aW9uIFN0cmljdCBNb2RlIC0gb2N0YWwgZXh0ZW5zaW9uICgwMTApIGlzIGZvcmJpZGRlbiBpbiBzdHJpY3QgbW9kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQogICAgICAgIHRyeSB7ICAgICAgICAgICANCiAgICAgICAgICAgIGV2YWwoInZhciBfN184XzNfMSA9IDAxMDsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvciAmJiB0eXBlb2YgXzdfOF8zXzEgPT09ICJ1bmRlZmluZWQiOw0KICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Strict Mode - octal extension (010) is forbidden in strict mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.3/7.8.3-1-s.js"},{"code":"LyoqDQogKiBAcGF0aCBjaDA3LzcuOC83LjguMy83LjguMy0xZ3MuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIG9jdGFsIGV4dGVuc2lvbigwMTApIGlzIGZvcmJpZGRlbiBpbiBzdHJpY3QgbW9kZQ0KICogQG9ubHlTdHJpY3QNCiAqIEBuZWdhdGl2ZSBeKCg/IU5vdEVhcmx5RXJyb3IpLikqJA0KICovDQoNCiJ1c2Ugc3RyaWN0IjsNCnRocm93IE5vdEVhcmx5RXJyb3I7DQp2YXIgeSA9IDAxMDsNCg==","commentary":"","description":"Strict Mode - octal extension(010) is forbidden in strict mode","negative":"^((?!NotEarlyError).)*$","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.3/7.8.3-1gs.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zLzcuOC4zLTItcy5qcw0KICogQGRlc2NyaXB0aW9uIFN0cmljdCBNb2RlIC0gb2N0YWwgZXh0ZW5zaW9uICgwMCkgaXMgZm9yYmlkZGVuIGluIHN0cmljdCBtb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBfN184XzNfMiA9IDAwOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yICYmIHR5cGVvZiBfN184XzNfMiA9PT0gInVuZGVmaW5lZCI7DQogICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Strict Mode - octal extension (00) is forbidden in strict mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.3/7.8.3-2-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zLzcuOC4zLTMtcy5qcw0KICogQGRlc2NyaXB0aW9uIFN0cmljdCBNb2RlIC0gb2N0YWwgZXh0ZW5zaW9uICgwMSkgaXMgZm9yYmlkZGVuIGluIHN0cmljdCBtb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBfN184XzNfMyA9IDAxOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yICYmIHR5cGVvZiBfN184XzNfMyA9PT0gInVuZGVmaW5lZCI7DQogICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Strict Mode - octal extension (01) is forbidden in strict mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.3/7.8.3-3-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zLzcuOC4zLTQtcy5qcw0KICogQGRlc2NyaXB0aW9uIFN0cmljdCBNb2RlIC0gb2N0YWwgZXh0ZW5zaW9uICgwNikgaXMgZm9yYmlkZGVuIGluIHN0cmljdCBtb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBfN184XzNfNCA9IDA2OyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yICYmIHR5cGVvZiBfN184XzNfNCA9PT0gInVuZGVmaW5lZCI7DQogICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Strict Mode - octal extension (06) is forbidden in strict mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.3/7.8.3-4-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zLzcuOC4zLTUtcy5qcw0KICogQGRlc2NyaXB0aW9uIFN0cmljdCBNb2RlIC0gb2N0YWwgZXh0ZW5zaW9uICgwNykgaXMgZm9yYmlkZGVuIGluIHN0cmljdCBtb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBfN184XzNfNSA9IDA3OyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yICYmIHR5cGVvZiBfN184XzNfNSA9PT0gInVuZGVmaW5lZCI7DQogICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Strict Mode - octal extension (07) is forbidden in strict mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.3/7.8.3-5-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zLzcuOC4zLTYtcy5qcw0KICogQGRlc2NyaXB0aW9uIFN0cmljdCBNb2RlIC0gb2N0YWwgZXh0ZW5zaW9uICgwMDApIGlzIGZvcmJpZGRlbiBpbiBzdHJpY3QgbW9kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgXzdfOF8zXzYgPSAwMDA7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IgJiYgdHlwZW9mIF83XzhfM182ID09PSAidW5kZWZpbmVkIjsNCiAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - octal extension (000) is forbidden in strict mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.3/7.8.3-6-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zLzcuOC4zLTctcy5qcw0KICogQGRlc2NyaXB0aW9uIFN0cmljdCBNb2RlIC0gb2N0YWwgZXh0ZW5zaW9uICgwMDUpIGlzIGZvcmJpZGRlbiBpbiBzdHJpY3QgbW9kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgXzdfOF8zXzcgPSAwMDU7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IgJiYgdHlwZW9mIF83XzhfM183ID09PSAidW5kZWZpbmVkIjsNCiAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - octal extension (005) is forbidden in strict mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.3/7.8.3-7-s.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0ExLjFfVDEuanMKICogQGRlc2NyaXB0aW9uIERlY2ltYWxJbnRlZ2VyTGl0ZXJhbCA6OiAwLCBOb05aZXJvRGlnaXQKICovCgovL0NIRUNLIzAKaWYgKDAgIT09IDApIHsKICAkRVJST1IoJyMwOiAwID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoMSAhPT0gMSkgewogICRFUlJPUignIzE6IDEgPT09IDEnKTsKfQoKLy9DSEVDSyMyCmlmICgyICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogMiA9PT0gMicpOwp9CgovL0NIRUNLIzMKaWYgKDMgIT09IDMpIHsKICAkRVJST1IoJyMzOiAzID09PSAzJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoNCAhPT0gNCkgewogICRFUlJPUignIzQ6IDQgPT09IDQnKTsKfQoKLy9DSEVDSyM1CmlmICg1ICE9PSA1KSB7CiAgJEVSUk9SKCcjNTogNSA9PT0gNScpOwp9CgovL0NIRUNLIzYKaWYgKDYgIT09IDYpIHsKICAkRVJST1IoJyM2OiA2ID09PSA2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoNyAhPT0gNykgewogICRFUlJPUignIzc6IDcgPT09IDcnKTsKfQoKLy9DSEVDSyM4CmlmICg4ICE9PSA4KSB7CiAgJEVSUk9SKCcjODogOCA9PT0gOCcpOwp9CgovL0NIRUNLIzkKaWYgKDkgIT09IDkpIHsKICAkRVJST1IoJyM5OiA5ID09PSA5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral","description":"DecimalIntegerLiteral :: 0, NoNZeroDigit","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0ExLjFfVDIuanMKICogQGRlc2NyaXB0aW9uIERlY2ltYWxJbnRlZ2VyTGl0ZXJhbCA6OiBOb05aZXJvRGlnaXQgRGVjaW1hbERpZ2l0cwogKi8KCi8vQ0hFQ0sjMQppZiAoMTEgIT09IDExKSB7CiAgJEVSUk9SKCcjMTogMTEgPT09IDExJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMjIgIT09IDIyKSB7CiAgJEVSUk9SKCcjMjogMjIgPT09IDIyJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoMzMgIT09IDMzKSB7CiAgJEVSUk9SKCcjMzogMzMgPT09IDMzJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoNDQgIT09IDQ0KSB7CiAgJEVSUk9SKCcjNDogNDQgPT09IDQ0Jyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNTUgIT09IDU1KSB7CiAgJEVSUk9SKCcjNTogNTUgPT09IDU1Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNjYgIT09IDY2KSB7CiAgJEVSUk9SKCcjNjogNjYgPT09IDY2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoNzcgIT09IDc3KSB7CiAgJEVSUk9SKCcjNzogNzcgPT09IDc3Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoODggIT09IDg4KSB7CiAgJEVSUk9SKCcjODogODggPT09IDg4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOTkgIT09IDk5KSB7CiAgJEVSUk9SKCcjOTogOTkgPT09IDk5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral","description":"DecimalIntegerLiteral :: NoNZeroDigit DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgRXhwb25lbnRQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMS4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogZSBEZWNpbWFsRGlnaXRzCiAqLwoKLy9DSEVDSyMwCmlmICgwZTEgIT09IDApIHsKICAkRVJST1IoJyMwOiAwZTEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxZTEgIT09IDEwKSB7CiAgJEVSUk9SKCcjMTogMWUxID09PSAxMCcpOwp9CgovL0NIRUNLIzIKaWYgKDJlMSAhPT0gMjApIHsKICAkRVJST1IoJyMyOiAyZTEgPT09IDIwJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoM2UxICE9PSAzMCkgewogICRFUlJPUignIzM6IDNlMSA9PT0gMzAnKTsKfQoKLy9DSEVDSyM0CmlmICg0ZTEgIT09IDQwKSB7CiAgJEVSUk9SKCcjNDogNGUxID09PSA0MCcpOwp9CgovL0NIRUNLIzUKaWYgKDVlMSAhPT0gNTApIHsKICAkRVJST1IoJyM1OiA1ZTEgPT09IDUwJyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNmUxICE9PSA2MCkgewogICRFUlJPUignIzY6IDZlMSA9PT0gNjAnKTsKfQoKLy9DSEVDSyM3CmlmICg3ZTEgIT09IDcwKSB7CiAgJEVSUk9SKCcjNzogN2UxID09PSA3MCcpOwp9CgovL0NIRUNLIzgKaWYgKDhlMSAhPT0gODApIHsKICAkRVJST1IoJyM4OiA4ZTEgPT09IDgwJyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOWUxICE9PSA5MCkgewogICRFUlJPUignIzk6IDllMSA9PT0gOTAnKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral ExponentPart","description":"ExponentPart :: e DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgRXhwb25lbnRQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMS4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogRSBEZWNpbWFsRGlnaXRzCiAqLwoKLy9DSEVDSyMwCmlmICgwRTEgIT09IDApIHsKICAkRVJST1IoJyMwOiAwRTEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxRTEgIT09IDEwKSB7CiAgJEVSUk9SKCcjMTogMUUxID09PSAxJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMkUxICE9PSAyMCkgewogICRFUlJPUignIzI6IDJFMSA9PT0gMjAnKTsKfQoKLy9DSEVDSyMzCmlmICgzRTEgIT09IDMwKSB7CiAgJEVSUk9SKCcjMzogM0UxID09PSAzMCcpOwp9CgovL0NIRUNLIzQKaWYgKDRFMSAhPT0gNDApIHsKICAkRVJST1IoJyM0OiA0RTEgPT09IDQwJyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNUUxICE9PSA1MCkgewogICRFUlJPUignIzU6IDVFMSA9PT0gNTAnKTsKfQoKLy9DSEVDSyM2CmlmICg2RTEgIT09IDYwKSB7CiAgJEVSUk9SKCcjNjogNkUxID09PSA2MCcpOwp9CgovL0NIRUNLIzcKaWYgKDdFMSAhPT0gNzApIHsKICAkRVJST1IoJyM3OiA3RTEgPT09IDcwJyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOEUxICE9PSA4MCkgewogICRFUlJPUignIzg6IDhFMSA9PT0gODAnKTsKfQoKLy9DSEVDSyM5CmlmICg5RTEgIT09IDkwKSB7CiAgJEVSUk9SKCcjOTogOUUxID09PSA5MCcpOwp9Cgo=","commentary":"DecimalLiteral :: DecimalIntegerLiteral ExponentPart","description":"ExponentPart :: E DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgRXhwb25lbnRQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMS4yX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogZSAtRGVjaW1hbERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMGUtMSAhPT0gMCkgewogICRFUlJPUignIzA6IDBlLTEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxZS0xICE9PSAwLjEpIHsKICAkRVJST1IoJyMxOiAxZS0xID09PSAwLjEnKTsKfQoKLy9DSEVDSyMyCmlmICgyZS0xICE9PSAwLjIpIHsKICAkRVJST1IoJyMyOiAyZS0xID09PSAwLjInKTsKfQoKLy9DSEVDSyMzCmlmICgzZS0xICE9PSAwLjMpIHsKICAkRVJST1IoJyMzOiAzZS0xID09PSAwLjMnKTsKfQoKLy9DSEVDSyM0CmlmICg0ZS0xICE9PSAwLjQpIHsKICAkRVJST1IoJyM0OiA0ZS0xID09PSAwLjQnKTsKfQoKLy9DSEVDSyM1CmlmICg1ZS0xICE9PSAwLjUpIHsKICAkRVJST1IoJyM1OiA1ZS0xID09PSAwLjUnKTsKfQoKLy9DSEVDSyM2CmlmICg2ZS0xICE9PSAwLjYpIHsKICAkRVJST1IoJyM2OiA2ZS0xID09PSAwLjYnKTsKfQoKLy9DSEVDSyM3CmlmICg3ZS0xICE9PSAwLjcpIHsKICAkRVJST1IoJyM3OiA3ZS0xID09PSAwLjcnKTsKfQoKLy9DSEVDSyM4CmlmICg4ZS0xICE9PSAwLjgpIHsKICAkRVJST1IoJyM4OiA4ZS0xID09PSAwLjgnKTsKfQoKLy9DSEVDSyM5CmlmICg5ZS0xICE9PSAwLjkpIHsKICAkRVJST1IoJyM5OiA5ZS0xID09PSAwLjknKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral ExponentPart","description":"ExponentPart :: e -DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgRXhwb25lbnRQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMS4yX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogRSAtRGVjaW1hbERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMEUtMSAhPT0gMCkgewogICRFUlJPUignIzA6IDBFLTEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxRS0xICE9PSAwLjEpIHsKICAkRVJST1IoJyMxOiAxRS0xID09PSAwLjEnKTsKfQoKLy9DSEVDSyMyCmlmICgyRS0xICE9PSAwLjIpIHsKICAkRVJST1IoJyMyOiAyRS0xID09PSAwLjInKTsKfQoKLy9DSEVDSyMzCmlmICgzRS0xICE9PSAwLjMpIHsKICAkRVJST1IoJyMzOiAzRS0xID09PSAwLjMnKTsKfQoKLy9DSEVDSyM0CmlmICg0RS0xICE9PSAwLjQpIHsKICAkRVJST1IoJyM0OiA0RS0xID09PSAwLjQnKTsKfQoKLy9DSEVDSyM1CmlmICg1RS0xICE9PSAwLjUpIHsKICAkRVJST1IoJyM1OiA1RS0xID09PSAwLjUnKTsKfQoKLy9DSEVDSyM2CmlmICg2RS0xICE9PSAwLjYpIHsKICAkRVJST1IoJyM2OiA2RS0xID09PSAwLjYnKTsKfQoKLy9DSEVDSyM3CmlmICg3RS0xICE9PSAwLjcpIHsKICAkRVJST1IoJyM3OiA3RS0xID09PSAwLjcnKTsKfQoKLy9DSEVDSyM4CmlmICg4RS0xICE9PSAwLjgpIHsKICAkRVJST1IoJyM4OiA4RS0xID09PSAwLjgnKTsKfQoKLy9DSEVDSyM5CmlmICg5RS0xICE9PSAwLjkpIHsKICAkRVJST1IoJyM5OiA5RS0xID09PSAwLjknKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral ExponentPart","description":"ExponentPart :: E -DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgRXhwb25lbnRQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMS4yX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogZSArRGVjaW1hbERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMGUrMSAhPT0gMCkgewogICRFUlJPUignIzA6IDBlKzEgPT09IDAnKTsKfQoKLy9DSGUrQ0sjMQppZiAoMWUrMSAhPT0gMTApIHsKICAkRVJST1IoJyMxOiAxZSsxID09PSAxMCcpOwp9CgovL0NIZStDSyMyCmlmICgyZSsxICE9PSAyMCkgewogICRFUlJPUignIzI6IDJlKzEgPT09IDIwJyk7Cn0KCi8vQ0hlK0NLIzMKaWYgKDNlKzEgIT09IDMwKSB7CiAgJEVSUk9SKCcjMzogM2UrMSA9PT0gMzAnKTsKfQoKLy9DSGUrQ0sjNAppZiAoNGUrMSAhPT0gNDApIHsKICAkRVJST1IoJyM0OiA0ZSsxID09PSA0MCcpOwp9CgovL0NIZStDSyM1CmlmICg1ZSsxICE9PSA1MCkgewogICRFUlJPUignIzU6IDVlKzEgPT09IDUwJyk7Cn0KCi8vQ0hlK0NLIzYKaWYgKDZlKzEgIT09IDYwKSB7CiAgJEVSUk9SKCcjNjogNmUrMSA9PT0gNjAnKTsKfQoKLy9DSGUrQ0sjNwppZiAoN2UrMSAhPT0gNzApIHsKICAkRVJST1IoJyM3OiA3ZSsxID09PSA3MCcpOwp9CgovL0NIZStDSyM4CmlmICg4ZSsxICE9PSA4MCkgewogICRFUlJPUignIzg6IDhlKzEgPT09IDgwJyk7Cn0KCi8vQ0hlK0NLIzkKaWYgKDllKzEgIT09IDkwKSB7CiAgJEVSUk9SKCcjOTogOWUrMSA9PT0gOTAnKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral ExponentPart","description":"ExponentPart :: e +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.2_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgRXhwb25lbnRQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMS4yX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogRSArRGVjaW1hbERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMEUrMSAhPT0gMCkgewogICRFUlJPUignIzA6IDBFKzEgPT09IDAnKTsKfQoKLy9DSEUrQ0sjMQppZiAoMUUrMSAhPT0gMTApIHsKICAkRVJST1IoJyMxOiAxRSsxID09PSAxMCcpOwp9CgovL0NIRStDSyMyCmlmICgyRSsxICE9PSAyMCkgewogICRFUlJPUignIzI6IDJFKzEgPT09IDIwJyk7Cn0KCi8vQ0hFK0NLIzMKaWYgKDNFKzEgIT09IDMwKSB7CiAgJEVSUk9SKCcjMzogM0UrMSA9PT0gMzAnKTsKfQoKLy9DSEUrQ0sjNAppZiAoNEUrMSAhPT0gNDApIHsKICAkRVJST1IoJyM0OiA0RSsxID09PSA0MCcpOwp9CgovL0NIRStDSyM1CmlmICg1RSsxICE9PSA1MCkgewogICRFUlJPUignIzU6IDVFKzEgPT09IDUwJyk7Cn0KCi8vQ0hFK0NLIzYKaWYgKDZFKzEgIT09IDYwKSB7CiAgJEVSUk9SKCcjNjogNkUrMSA9PT0gNjAnKTsKfQoKLy9DSEUrQ0sjNwppZiAoN0UrMSAhPT0gNzApIHsKICAkRVJST1IoJyM3OiA3RSsxID09PSA3MCcpOwp9CgovL0NIRStDSyM4CmlmICg4RSsxICE9PSA4MCkgewogICRFUlJPUignIzg6IDhFKzEgPT09IDgwJyk7Cn0KCi8vQ0hFK0NLIzkKaWYgKDlFKzEgIT09IDkwKSB7CiAgJEVSUk9SKCcjOTogOUUrMSA9PT0gOTAnKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral ExponentPart","description":"ExponentPart :: E +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.2_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgRXhwb25lbnRQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMS4yX1Q3LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogZSAwCiAqLwoKLy9DSEVDSyMwCmlmICgwZTAgIT09IDApIHsKICAkRVJST1IoJyMwOiAwZTAgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxZTAgIT09IDEpIHsKICAkRVJST1IoJyMxOiAxZTAgPT09IDEnKTsKfQoKLy9DSEVDSyMyCmlmICgyZTAgIT09IDIpIHsKICAkRVJST1IoJyMyOiAyZTAgPT09IDInKTsKfQoKLy9DSEVDSyMzCmlmICgzZTAgIT09IDMpIHsKICAkRVJST1IoJyMzOiAzZTAgPT09IDMnKTsKfQoKLy9DSEVDSyM0CmlmICg0ZTAgIT09IDQpIHsKICAkRVJST1IoJyM0OiA0ZTAgPT09IDQnKTsKfQoKLy9DSEVDSyM1CmlmICg1ZTAgIT09IDUpIHsKICAkRVJST1IoJyM1OiA1ZTAgPT09IDUnKTsKfQoKLy9DSEVDSyM2CmlmICg2ZTAgIT09IDYpIHsKICAkRVJST1IoJyM2OiA2ZTAgPT09IDYnKTsKfQoKLy9DSEVDSyM3CmlmICg3ZTAgIT09IDcpIHsKICAkRVJST1IoJyM3OiA3ZTAgPT09IDcnKTsKfQoKLy9DSEVDSyM4CmlmICg4ZTAgIT09IDgpIHsKICAkRVJST1IoJyM4OiA4ZTAgPT09IDgnKTsKfQoKLy9DSEVDSyM5CmlmICg5ZTAgIT09IDkpIHsKICAkRVJST1IoJyM5OiA5ZTAgPT09IDknKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral ExponentPart","description":"ExponentPart :: e 0","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.2_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgRXhwb25lbnRQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMS4yX1Q4LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogRSAwCiAqLwoKLy9DSEVDSyMwCmlmICgwRTAgIT09IDApIHsKICAkRVJST1IoJyMwOiAwRTAgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxRTAgIT09IDEpIHsKICAkRVJST1IoJyMxOiAxRTAgPT09IDEnKTsKfQoKLy9DSEVDSyMyCmlmICgyRTAgIT09IDIpIHsKICAkRVJST1IoJyMyOiAyRTAgPT09IDInKTsKfQoKLy9DSEVDSyMzCmlmICgzRTAgIT09IDMpIHsKICAkRVJST1IoJyMzOiAzRTAgPT09IDMnKTsKfQoKLy9DSEVDSyM0CmlmICg0RTAgIT09IDQpIHsKICAkRVJST1IoJyM0OiA0RTAgPT09IDQnKTsKfQoKLy9DSEVDSyM1CmlmICg1RTAgIT09IDUpIHsKICAkRVJST1IoJyM1OiA1RTAgPT09IDUnKTsKfQoKLy9DSEVDSyM2CmlmICg2RTAgIT09IDYpIHsKICAkRVJST1IoJyM2OiA2RTAgPT09IDYnKTsKfQoKLy9DSEVDSyM3CmlmICg3RTAgIT09IDcpIHsKICAkRVJST1IoJyM3OiA3RTAgPT09IDcnKTsKfQoKLy9DSEVDSyM4CmlmICg4RTAgIT09IDgpIHsKICAkRVJST1IoJyM4OiA4RTAgPT09IDgnKTsKfQoKLy9DSEVDSyM5CmlmICg5RTAgIT09IDkpIHsKICAkRVJST1IoJyM5OiA5RTAgPT09IDknKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral ExponentPart","description":"ExponentPart :: E 0","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A1.2_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTIuMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIC5EZWNpbWFsRGlnaXQKICovCgovL0NIRUNLIzAKaWYgKC4wICE9PSAwLjApIHsKICAkRVJST1IoJyMwOiAuMCA9PT0gMC4wJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoLjEgIT09IDAuMSkgewogICRFUlJPUignIzE6IC4xID09PSAwLjEnKTsKfQoKLy9DSEVDSyMyCmlmICguMiAhPT0gMC4yKSB7CiAgJEVSUk9SKCcjMjogLjIgPT09IDAuMicpOwp9CgovL0NIRUNLIzMKaWYgKC4zICE9PSAwLjMpIHsKICAkRVJST1IoJyMzOiAuMyA9PT0gMC4zJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoLjQgIT09IDAuNCkgewogICRFUlJPUignIzQ6IC40ID09PSAwLjQnKTsKfQoKLy9DSEVDSyM1CmlmICguNSAhPT0gMC41KSB7CiAgJEVSUk9SKCcjNTogLjUgPT09IDAuNScpOwp9CgovL0NIRUNLIzYKaWYgKC42ICE9PSAwLjYpIHsKICAkRVJST1IoJyM2OiAuNiA9PT0gMC42Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoLjcgIT09IDAuNykgewogICRFUlJPUignIzc6IC43ID09PSAwLjcnKTsKfQoKLy9DSEVDSyM4CmlmICguOCAhPT0gMC44KSB7CiAgJEVSUk9SKCcjODogLjggPT09IDAuOCcpOwp9CgovL0NIRUNLIzkKaWYgKC45ICE9PSAwLjkpIHsKICAkRVJST1IoJyM5OiAuOSA9PT0gMC45Jyk7Cn0KCg==","commentary":"DecimalLiteral :: .DecimalDigits","description":"Use .DecimalDigit","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTIuMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIC5EZWNpbWFsRGlnaXRzCiAqLwoKLy9DSEVDSyMwCmlmICguMDAgIT09IDAuMDApIHsKICAkRVJST1IoJyMwOiAuMDAgPT09IDAuMDAnKTsKfQoKLy9DSEVDSyMxCmlmICguMTEgIT09IDAuMTEpIHsKICAkRVJST1IoJyMxOiAuMTEgPT09IDAuMTEnKTsKfQoKLy9DSEVDSyMyCmlmICguMjIgIT09IDAuMjIpIHsKICAkRVJST1IoJyMyOiAuMjIgPT09IDAuMjInKTsKfQoKLy9DSEVDSyMzCmlmICguMzMgIT09IDAuMzMpIHsKICAkRVJST1IoJyMzOiAuMzMgPT09IDAuMzMnKTsKfQoKLy9DSEVDSyM0CmlmICguNDQgIT09IDAuNDQpIHsKICAkRVJST1IoJyM0OiAuNDQgPT09IDAuNDQnKTsKfQoKLy9DSEVDSyM1CmlmICguNTUgIT09IDAuNTUpIHsKICAkRVJST1IoJyM1OiAuNTUgPT09IDAuNTUnKTsKfQoKLy9DSEVDSyM2CmlmICguNjYgIT09IDAuNjYpIHsKICAkRVJST1IoJyM2OiAuNjYgPT09IDAuNjYnKTsKfQoKLy9DSEVDSyM3CmlmICguNzcgIT09IDAuNzcpIHsKICAkRVJST1IoJyM3OiAuNzcgPT09IDAuNzcnKTsKfQoKLy9DSEVDSyM4CmlmICguODggIT09IDAuODgpIHsKICAkRVJST1IoJyM4OiAuODggPT09IDAuODgnKTsKfQoKLy9DSEVDSyM5CmlmICguOTkgIT09IDAuOTkpIHsKICAkRVJST1IoJyM5OiAuOTkgPT09IDAuOTknKTsKfQoK","commentary":"DecimalLiteral :: .DecimalDigits","description":"Use .DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cwogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTIuMV9UMy5qcwogKiBAZGVzY3JpcHRpb24gVXNlIC5EZWNpbWFsRGlnaXRzIHRoYXQgaGF2ZSBhdCB0aGUgZW5kIHplcm9zCiAqLwoKLy9DSEVDSyMwCmlmICguMDAgIT09IDAuMCkgewogICRFUlJPUignIzA6IC4wID09PSAwLjAnKTsKfQoKLy9DSEVDSyMxCmlmICguMTAgIT09IDAuMSkgewogICRFUlJPUignIzE6IC4xID09PSAwLjEnKTsKfQoKLy9DSEVDSyMyCmlmICguMjAgIT09IDAuMikgewogICRFUlJPUignIzI6IC4yID09PSAwLjInKTsKfQoKLy9DSEVDSyMzCmlmICguMzAgIT09IDAuMykgewogICRFUlJPUignIzM6IC4zID09PSAwLjMnKTsKfQoKLy9DSEVDSyM0CmlmICguNDAgIT09IDAuNCkgewogICRFUlJPUignIzQ6IC40ID09PSAwLjQnKTsKfQoKLy9DSEVDSyM1CmlmICguNTAgIT09IDAuNSkgewogICRFUlJPUignIzU6IC41ID09PSAwLjUnKTsKfQoKLy9DSEVDSyM2CmlmICguNjAgIT09IDAuNikgewogICRFUlJPUignIzY6IC42ID09PSAwLjYnKTsKfQoKLy9DSEVDSyM3CmlmICguNzAgIT09IDAuNykgewogICRFUlJPUignIzc6IC43ID09PSAwLjcnKTsKfQoKLy9DSEVDSyM4CmlmICguODAgIT09IDAuOCkgewogICRFUlJPUignIzg6IC44ID09PSAwLjgnKTsKfQoKLy9DSEVDSyM5CmlmICguOTAgIT09IDAuOSkgewogICRFUlJPUignIzk6IC45ID09PSAwLjknKTsKfQoK","commentary":"DecimalLiteral :: .DecimalDigits","description":"Use .DecimalDigits that have at the end zeros","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cyBFeHBvbmVudFBhcnQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EyLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIEV4cG9uZW50UGFydCA6OiBlIERlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKC4wZTEgIT09IDApIHsKICAkRVJST1IoJyMwOiAuMGUxID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoLjFlMSAhPT0gMSkgewogICRFUlJPUignIzE6IC4xZTEgPT09IDEnKTsKfQoKLy9DSEVDSyMyCmlmICguMmUxICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogLjJlMSA9PT0gMicpOwp9CgovL0NIRUNLIzMKaWYgKC4zZTEgIT09IDMpIHsKICAkRVJST1IoJyMzOiAuM2UxID09PSAzJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoLjRlMSAhPT0gNCkgewogICRFUlJPUignIzQ6IC40ZTEgPT09IDQnKTsKfQoKLy9DSEVDSyM1CmlmICguNWUxICE9PSA1KSB7CiAgJEVSUk9SKCcjNTogLjVlMSA9PT0gNScpOwp9CgovL0NIRUNLIzYKaWYgKC42ZTEgIT09IDYpIHsKICAkRVJST1IoJyM2OiAuNmUxID09PSA2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoLjdlMSAhPT0gNykgewogICRFUlJPUignIzc6IC43ZTEgPT09IDcnKTsKfQoKLy9DSEVDSyM4CmlmICguOGUxICE9PSA4KSB7CiAgJEVSUk9SKCcjODogLjhlMSA9PT0gOCcpOwp9CgovL0NIRUNLIzkKaWYgKC45ZTEgIT09IDkpIHsKICAkRVJST1IoJyM5OiAuOWUxID09PSA5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: .DecimalDigits ExponentPart","description":"ExponentPart :: e DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cyBFeHBvbmVudFBhcnQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EyLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIEV4cG9uZW50UGFydCA6OiBFIERlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKC4wRTEgIT09IDApIHsKICAkRVJST1IoJyMwOiAuMEUxID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoLjFFMSAhPT0gMSkgewogICRFUlJPUignIzE6IC4xRTEgPT09IDEnKTsKfQoKLy9DSEVDSyMyCmlmICguMkUxICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogLjJFMSA9PT0gMicpOwp9CgovL0NIRUNLIzMKaWYgKC4zRTEgIT09IDMpIHsKICAkRVJST1IoJyMzOiAuM0UxID09PSAzJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoLjRFMSAhPT0gNCkgewogICRFUlJPUignIzQ6IC40RTEgPT09IDQnKTsKfQoKLy9DSEVDSyM1CmlmICguNUUxICE9PSA1KSB7CiAgJEVSUk9SKCcjNTogLjVFMSA9PT0gNScpOwp9CgovL0NIRUNLIzYKaWYgKC42RTEgIT09IDYpIHsKICAkRVJST1IoJyM2OiAuNkUxID09PSA2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoLjdFMSAhPT0gNykgewogICRFUlJPUignIzc6IC43RTEgPT09IDcnKTsKfQoKLy9DSEVDSyM4CmlmICguOEUxICE9PSA4KSB7CiAgJEVSUk9SKCcjODogLjhFMSA9PT0gOCcpOwp9CgovL0NIRUNLIzkKaWYgKC45RTEgIT09IDkpIHsKICAkRVJST1IoJyM5OiAuOUUxID09PSA5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: .DecimalDigits ExponentPart","description":"ExponentPart :: E DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cyBFeHBvbmVudFBhcnQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EyLjJfVDMuanMKICogQGRlc2NyaXB0aW9uIEV4cG9uZW50UGFydCA6OiBlICtEZWNpbWFsRGlnaXRzCiAqLwoKLy9DSEVDSyMwCmlmICguMGUtMSAhPT0gMCkgewogICRFUlJPUignIzA6IC4wZS0xID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoLjFlLTEgIT09IDAuMDEpIHsKICAkRVJST1IoJyMxOiAuMWUtMSA9PT0gMC4wMScpOwp9CgovL0NIRUNLIzIKaWYgKC4yZS0xICE9PSAwLjAyKSB7CiAgJEVSUk9SKCcjMjogLjJlLTEgPT09IDAuMDInKTsKfQoKLy9DSEVDSyMzCmlmICguM2UtMSAhPT0gMC4wMykgewogICRFUlJPUignIzM6IC4zZS0xID09PSAwLjAzJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoLjRlLTEgIT09IDAuMDQpIHsKICAkRVJST1IoJyM0OiAuNGUtMSA9PT0gMC4wNCcpOwp9CgovL0NIRUNLIzUKaWYgKC41ZS0xICE9PSAwLjA1KSB7CiAgJEVSUk9SKCcjNTogLjVlLTEgPT09IDAuMDUnKTsKfQoKLy9DSEVDSyM2CmlmICguNmUtMSAhPT0gMC4wNikgewogICRFUlJPUignIzY6IC42ZS0xID09PSAwLjA2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoLjdlLTEgIT09IDAuMDcpIHsKICAkRVJST1IoJyM3OiAuN2UtMSA9PT0gMC4wNycpOwp9CgovL0NIRUNLIzgKaWYgKC44ZS0xICE9PSAwLjA4KSB7CiAgJEVSUk9SKCcjODogLjhlLTEgPT09IDAuMDgnKTsKfQoKLy9DSEVDSyM5CmlmICguOWUtMSAhPT0gMC4wOSkgewogICRFUlJPUignIzk6IC45ZS0xID09PSAwLjA5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: .DecimalDigits ExponentPart","description":"ExponentPart :: e +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cyBFeHBvbmVudFBhcnQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EyLjJfVDQuanMKICogQGRlc2NyaXB0aW9uIEV4cG9uZW50UGFydCA6OiBFICtEZWNpbWFsRGlnaXRzCiAqLwoKLy9DSEVDSyMwCmlmICguMEUtMSAhPT0gMCkgewogICRFUlJPUignIzA6IC4wRS0xID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoLjFFLTEgIT09IDAuMDEpIHsKICAkRVJST1IoJyMxOiAuMUUtMSA9PT0gMC4wMScpOwp9CgovL0NIRUNLIzIKaWYgKC4yRS0xICE9PSAwLjAyKSB7CiAgJEVSUk9SKCcjMjogLjJFLTEgPT09IDAuMDInKTsKfQoKLy9DSEVDSyMzCmlmICguM0UtMSAhPT0gMC4wMykgewogICRFUlJPUignIzM6IC4zRS0xID09PSAwLjAzJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoLjRFLTEgIT09IDAuMDQpIHsKICAkRVJST1IoJyM0OiAuNEUtMSA9PT0gMC4wNCcpOwp9CgovL0NIRUNLIzUKaWYgKC41RS0xICE9PSAwLjA1KSB7CiAgJEVSUk9SKCcjNTogLjVFLTEgPT09IDAuMDUnKTsKfQoKLy9DSEVDSyM2CmlmICguNkUtMSAhPT0gMC4wNikgewogICRFUlJPUignIzY6IC42RS0xID09PSAwLjA2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoLjdFLTEgIT09IDAuMDcpIHsKICAkRVJST1IoJyM3OiAuN0UtMSA9PT0gMC4wNycpOwp9CgovL0NIRUNLIzgKaWYgKC44RS0xICE9PSAwLjA4KSB7CiAgJEVSUk9SKCcjODogLjhFLTEgPT09IDAuMDgnKTsKfQoKLy9DSEVDSyM5CmlmICguOUUtMSAhPT0gMC4wOSkgewogICRFUlJPUignIzk6IC45RS0xID09PSAwLjA5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: .DecimalDigits ExponentPart","description":"ExponentPart :: E +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cyBFeHBvbmVudFBhcnQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EyLjJfVDUuanMKICogQGRlc2NyaXB0aW9uIEV4cG9uZW50UGFydCA6OiBlICtEZWNpbWFsRGlnaXRzCiAqLwoKLy9DSEVDSyMwCmlmICguMGUrMSAhPT0gMCkgewogICRFUlJPUignIzA6IC4wZSsxID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoLjFlKzEgIT09IDEpIHsKICAkRVJST1IoJyMxOiAuMWUrMSA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKC4yZSsxICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogLjJlKzEgPT09IDInKTsKfQoKLy9DSEVDSyMzCmlmICguM2UrMSAhPT0gMykgewogICRFUlJPUignIzM6IC4zZSsxID09PSAzJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoLjRlKzEgIT09IDQpIHsKICAkRVJST1IoJyM0OiAuNGUrMSA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKC41ZSsxICE9PSA1KSB7CiAgJEVSUk9SKCcjNTogLjVlKzEgPT09IDUnKTsKfQoKLy9DSEVDSyM2CmlmICguNmUrMSAhPT0gNikgewogICRFUlJPUignIzY6IC42ZSsxID09PSA2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoLjdlKzEgIT09IDcpIHsKICAkRVJST1IoJyM3OiAuN2UrMSA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKC44ZSsxICE9PSA4KSB7CiAgJEVSUk9SKCcjODogLjhlKzEgPT09IDgnKTsKfQoKLy9DSEVDSyM5CmlmICguOWUrMSAhPT0gOSkgewogICRFUlJPUignIzk6IC45ZSsxID09PSA5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: .DecimalDigits ExponentPart","description":"ExponentPart :: e +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.2_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cyBFeHBvbmVudFBhcnQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EyLjJfVDYuanMKICogQGRlc2NyaXB0aW9uIEV4cG9uZW50UGFydCA6OiBFICtEZWNpbWFsRGlnaXRzCiAqLwoKLy9DSEVDSyMwCmlmICguMEUrMSAhPT0gMCkgewogICRFUlJPUignIzA6IC4wRSsxID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoLjFFKzEgIT09IDEpIHsKICAkRVJST1IoJyMxOiAuMUUrMSA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKC4yRSsxICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogLjJFKzEgPT09IDInKTsKfQoKLy9DSEVDSyMzCmlmICguM0UrMSAhPT0gMykgewogICRFUlJPUignIzM6IC4zRSsxID09PSAzJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoLjRFKzEgIT09IDQpIHsKICAkRVJST1IoJyM0OiAuNEUrMSA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKC41RSsxICE9PSA1KSB7CiAgJEVSUk9SKCcjNTogLjVFKzEgPT09IDUnKTsKfQoKLy9DSEVDSyM2CmlmICguNkUrMSAhPT0gNikgewogICRFUlJPUignIzY6IC42RSsxID09PSA2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoLjdFKzEgIT09IDcpIHsKICAkRVJST1IoJyM3OiAuN0UrMSA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKC44RSsxICE9PSA4KSB7CiAgJEVSUk9SKCcjODogLjhFKzEgPT09IDgnKTsKfQoKLy9DSEVDSyM5CmlmICguOUUrMSAhPT0gOSkgewogICRFUlJPUignIzk6IC45RSsxID09PSA5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: .DecimalDigits ExponentPart","description":"ExponentPart :: E +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.2_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cyBFeHBvbmVudFBhcnQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EyLjJfVDcuanMKICogQGRlc2NyaXB0aW9uIEV4cG9uZW50UGFydCA6OiBlIDAKICovCgovL0NIRUNLIzAKaWYgKC4wZTAgIT09IDAuMCkgewogICRFUlJPUignIzA6IC4wZTAgPT09IDAuMCcpOwp9CgovL0NIRUNLIzEKaWYgKC4xZTAgIT09IDAuMSkgewogICRFUlJPUignIzE6IC4xZTAgPT09IDAuMScpOwp9CgovL0NIRUNLIzIKaWYgKC4yZTAgIT09IDAuMikgewogICRFUlJPUignIzI6IC4yZTAgPT09IDAuMicpOwp9CgovL0NIRUNLIzMKaWYgKC4zZTAgIT09IDAuMykgewogICRFUlJPUignIzM6IC4zZTAgPT09IDAuMycpOwp9CgovL0NIRUNLIzQKaWYgKC40ZTAgIT09IDAuNCkgewogICRFUlJPUignIzQ6IC40ZTAgPT09IDAuNCcpOwp9CgovL0NIRUNLIzUKaWYgKC41ZTAgIT09IDAuNSkgewogICRFUlJPUignIzU6IC41ZTAgPT09IDAuNScpOwp9CgovL0NIRUNLIzYKaWYgKC42ZTAgIT09IDAuNikgewogICRFUlJPUignIzY6IC42ZTAgPT09IDAuNicpOwp9CgovL0NIRUNLIzcKaWYgKC43ZTAgIT09IDAuNykgewogICRFUlJPUignIzc6IC43ZTAgPT09IDAuNycpOwp9CgovL0NIRUNLIzgKaWYgKC44ZTAgIT09IDAuOCkgewogICRFUlJPUignIzg6IC44ZTAgPT09IDAuOCcpOwp9CgovL0NIRUNLIzkKaWYgKC45ZTAgIT09IDAuOSkgewogICRFUlJPUignIzk6IC45ZTAgPT09IDAuOScpOwp9Cgo=","commentary":"DecimalLiteral :: .DecimalDigits ExponentPart","description":"ExponentPart :: e 0","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.2_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiAuRGVjaW1hbERpZ2l0cyBFeHBvbmVudFBhcnQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EyLjJfVDguanMKICogQGRlc2NyaXB0aW9uIEV4cG9uZW50UGFydCA6OiBFIDAKICovCgovL0NIRUNLIzAKaWYgKC4wRTAgIT09IDAuMCkgewogICRFUlJPUignIzA6IC4wRTAgPT09IDAuMCcpOwp9CgovL0NIRUNLIzEKaWYgKC4xRTAgIT09IDAuMSkgewogICRFUlJPUignIzE6IC4xRTAgPT09IDAuMScpOwp9CgovL0NIRUNLIzIKaWYgKC4yRTAgIT09IDAuMikgewogICRFUlJPUignIzI6IC4yRTAgPT09IDAuMicpOwp9CgovL0NIRUNLIzMKaWYgKC4zRTAgIT09IDAuMykgewogICRFUlJPUignIzM6IC4zRTAgPT09IDAuMycpOwp9CgovL0NIRUNLIzQKaWYgKC40RTAgIT09IDAuNCkgewogICRFUlJPUignIzQ6IC40RTAgPT09IDAuNCcpOwp9CgovL0NIRUNLIzUKaWYgKC41RTAgIT09IDAuNSkgewogICRFUlJPUignIzU6IC41RTAgPT09IDAuNScpOwp9CgovL0NIRUNLIzYKaWYgKC42RTAgIT09IDAuNikgewogICRFUlJPUignIzY6IC42RTAgPT09IDAuNicpOwp9CgovL0NIRUNLIzcKaWYgKC43RTAgIT09IDAuNykgewogICRFUlJPUignIzc6IC43RTAgPT09IDAuNycpOwp9CgovL0NIRUNLIzgKaWYgKC44RTAgIT09IDAuOCkgewogICRFUlJPUignIzg6IC44RTAgPT09IDAuOCcpOwp9CgovL0NIRUNLIzkKaWYgKC45RTAgIT09IDAuOSkgewogICRFUlJPUignIzk6IC45RTAgPT09IDAuOScpOwp9Cgo=","commentary":"DecimalLiteral :: .DecimalDigits ExponentPart","description":"ExponentPart :: E 0","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A2.2_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMy4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgOjogMCwgTm9OWmVyb0RpZ2l0CiAqLwoKLy9DSEVDSyMwCmlmICgwLiAhPT0gMCkgewogICRFUlJPUignIzA6IDAuID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoMS4gIT09IDEpIHsKICAkRVJST1IoJyMxOiAxLiA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogMi4gPT09IDInKTsKfQoKLy9DSEVDSyMzCmlmICgzLiAhPT0gMykgewogICRFUlJPUignIzM6IDMuID09PSAzJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoNC4gIT09IDQpIHsKICAkRVJST1IoJyM0OiA0LiA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuICE9PSA1KSB7CiAgJEVSUk9SKCcjNTogNS4gPT09IDUnKTsKfQoKLy9DSEVDSyM2CmlmICg2LiAhPT0gNikgewogICRFUlJPUignIzY6IDYuID09PSA2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoNy4gIT09IDcpIHsKICAkRVJST1IoJyM3OiA3LiA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKDguICE9PSA4KSB7CiAgJEVSUk9SKCcjODogOC4gPT09IDgnKTsKfQoKLy9DSEVDSyM5CmlmICg5LiAhPT0gOSkgewogICRFUlJPUignIzk6IDkuID09PSA5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral.","description":"DecimalIntegerLiteral :: 0, NoNZeroDigit","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BMy4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBEZWNpbWFsSW50ZWdlckxpdGVyYWwgOjogTm9OWmVyb0RpZ2l0IERlY2ltYWxEaWdpZ3RzCiAqLwoKLy9DSEVDSyMxCmlmICgxMS4gIT09IDExKSB7CiAgJEVSUk9SKCcjMTogMTEuID09PSAxMScpOwp9CgovL0NIRUNLIzIKaWYgKDIyLiAhPT0gMjIpIHsKICAkRVJST1IoJyMyOiAyMi4gPT09IDIyJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoMzMuICE9PSAzMykgewogICRFUlJPUignIzM6IDMzLiA9PT0gMzMnKTsKfQoKLy9DSEVDSyM0CmlmICg0NC4gIT09IDQ0KSB7CiAgJEVSUk9SKCcjNDogNDQuID09PSA0NCcpOwp9CgovL0NIRUNLIzUKaWYgKDU1LiAhPT0gNTUpIHsKICAkRVJST1IoJyM1OiA1NS4gPT09IDU1Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNjYuICE9PSA2NikgewogICRFUlJPUignIzY6IDY2LiA9PT0gNjYnKTsKfQoKLy9DSEVDSyM3CmlmICg3Ny4gIT09IDc3KSB7CiAgJEVSUk9SKCcjNzogNzcuID09PSA3NycpOwp9CgovL0NIRUNLIzgKaWYgKDg4LiAhPT0gODgpIHsKICAkRVJST1IoJyM4OiA4OC4gPT09IDg4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOTkuICE9PSA5OSkgewogICRFUlJPUignIzk6IDk5LiA9PT0gOTknKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral.","description":"DecimalIntegerLiteral :: NoNZeroDigit DecimalDigigts","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpdHMKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EzLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIEFmdGVyIERlY2ltYWxJbnRlZ2VyTGl0ZXJhbC4gdXNlZCBaZXJvRGlnaXQKICovCgovL0NIRUNLIzAKaWYgKDAuMCAhPT0gMCkgewogICRFUlJPUignIzA6IDAuMCA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDEuMCAhPT0gMSkgewogICRFUlJPUignIzE6IDEuMCA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuMCAhPT0gMikgewogICRFUlJPUignIzI6IDIuMCA9PT0gMicpOwp9CgovL0NIRUNLIzMKaWYgKDMuMCAhPT0gMykgewogICRFUlJPUignIzM6IDMuMCA9PT0gMycpOwp9CgovL0NIRUNLIzQKaWYgKDQuMCAhPT0gNCkgewogICRFUlJPUignIzQ6IDQuMCA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuMCAhPT0gNSkgewogICRFUlJPUignIzU6IDUuMCA9PT0gNScpOwp9CgovL0NIRUNLIzYKaWYgKDYuMCAhPT0gNikgewogICRFUlJPUignIzY6IDYuMCA9PT0gNicpOwp9CgovL0NIRUNLIzcKaWYgKDcuMCAhPT0gNykgewogICRFUlJPUignIzc6IDcuMCA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKDguMCAhPT0gOCkgewogICRFUlJPUignIzg6IDguMCA9PT0gOCcpOwp9CgovL0NIRUNLIzkKaWYgKDkuMCAhPT0gOSkgewogICRFUlJPUignIzk6IDkuMCA9PT0gOScpOwp9Cgo=","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigits","description":"After DecimalIntegerLiteral. used ZeroDigit","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpdHMKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EzLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIEFmdGVyIERlY2ltYWxJbnRlZ2VyTGl0ZXJhbC4gdXNlZCBaZXJvRGlnaXRzCiAqLwoKLy9DSEVDSyMwCmlmICgwLjAwICE9PSAwKSB7CiAgJEVSUk9SKCcjMDogMC4wMCA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDEuMDAgIT09IDEpIHsKICAkRVJST1IoJyMxOiAxLjAwID09PSAxJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMi4wMCAhPT0gMikgewogICRFUlJPUignIzI6IDIuMDAgPT09IDInKTsKfQoKLy9DSEVDSyMzCmlmICgzLjAwICE9PSAzKSB7CiAgJEVSUk9SKCcjMzogMy4wMCA9PT0gMycpOwp9CgovL0NIRUNLIzQKaWYgKDQuMDAgIT09IDQpIHsKICAkRVJST1IoJyM0OiA0LjAwID09PSA0Jyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNS4wMCAhPT0gNSkgewogICRFUlJPUignIzU6IDUuMDAgPT09IDUnKTsKfQoKLy9DSEVDSyM2CmlmICg2LjAwICE9PSA2KSB7CiAgJEVSUk9SKCcjNjogNi4wMCA9PT0gNicpOwp9CgovL0NIRUNLIzcKaWYgKDcuMDAgIT09IDcpIHsKICAkRVJST1IoJyM3OiA3LjAwID09PSA3Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC4wMCAhPT0gOCkgewogICRFUlJPUignIzg6IDguMDAgPT09IDgnKTsKfQoKLy9DSEVDSyM5CmlmICg5LjAwICE9PSA5KSB7CiAgJEVSUk9SKCcjOTogOS4wMCA9PT0gOScpOwp9Cgo=","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigits","description":"After DecimalIntegerLiteral. used ZeroDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpdHMKICoKICogQHBhdGggY2gwNy83LjgvNy44LjMvUzcuOC4zX0EzLjJfVDMuanMKICogQGRlc2NyaXB0aW9uIEFmdGVyIERlY2ltYWxJbnRlZ2VyTGl0ZXJhbC4gdXNlZCBOb05aZXJvRGlnaXQKICovCgovL0NIRUNLIzAKaWYgKDAuMCAhPT0gMC4wKSB7CiAgJEVSUk9SKCcjMDogMC4wID09PSAwLjAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLjEgIT09IDEuMSkgewogICRFUlJPUignIzE6IDEuMSA9PT0gMS4xJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMi4yICE9PSAyLjIpIHsKICAkRVJST1IoJyMyOiAyLjIgPT09IDIuMicpOwp9CgovL0NIRUNLIzMKaWYgKDMuMyAhPT0gMy4zKSB7CiAgJEVSUk9SKCcjMzogMy4zID09PSAzLjMnKTsKfQoKLy9DSEVDSyM0CmlmICg0LjQgIT09IDQuNCkgewogICRFUlJPUignIzQ6IDQuNCA9PT0gNC40Jyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNS41ICE9PSA1LjUpIHsKICAkRVJST1IoJyM1OiA1LjUgPT09IDUuNScpOwp9CgovL0NIRUNLIzYKaWYgKDYuNiAhPT0gNi42KSB7CiAgJEVSUk9SKCcjNjogNi42ID09PSA2LjYnKTsKfQoKLy9DSEVDSyM3CmlmICg3LjcgIT09IDcuNykgewogICRFUlJPUignIzc6IDcuNyA9PT0gNy43Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC44ICE9PSA4LjgpIHsKICAkRVJST1IoJyM4OiA4Li44ID09PSA4LjgnKTsKfQoKLy9DSEVDSyM5CmlmICg5LjkgIT09IDkuOSkgewogICRFUlJPUignIzk6IDkuOSA9PT0gOS45Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigits","description":"After DecimalIntegerLiteral. used NoNZeroDigit","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IGUgRGVjaW1hbERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMC5lMSAhPT0gMCkgewogICRFUlJPUignIzA6IDAuZTEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLmUxICE9PSAxMCkgewogICRFUlJPUignIzE6IDEuZTEgPT09IDEwJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMi5lMSAhPT0gMjApIHsKICAkRVJST1IoJyMyOiAyLmUxID09PSAyMCcpOwp9CgovL0NIRUNLIzMKaWYgKDMuZTEgIT09IDMwKSB7CiAgJEVSUk9SKCcjMzogMy5lMSA9PT0gMzAnKTsKfQoKLy9DSEVDSyM0CmlmICg0LmUxICE9PSA0MCkgewogICRFUlJPUignIzQ6IDQuZTEgPT09IDQwJyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNS5lMSAhPT0gNTApIHsKICAkRVJST1IoJyM1OiA1LmUxID09PSA1MCcpOwp9CgovL0NIRUNLIzYKaWYgKDYuZTEgIT09IDYwKSB7CiAgJEVSUk9SKCcjNjogNi5lMSA9PT0gNjAnKTsKfQoKLy9DSEVDSyM3CmlmICg3LmUxICE9PSA3MCkgewogICRFUlJPUignIzc6IDcuZTEgPT09IDcwJyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC5lMSAhPT0gODApIHsKICAkRVJST1IoJyM4OiA4LmUxID09PSA4MCcpOwp9CgovL0NIRUNLIzkKaWYgKDkuZTEgIT09IDkwKSB7CiAgJEVSUk9SKCcjOTogOS5lMSA9PT0gOTAnKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral. ExponentPart","description":"ExponentPart :: e DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IEUgRGVjaW1hbERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMC5FMSAhPT0gMCkgewogICRFUlJPUignIzA6IDAuRTEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLkUxICE9PSAxMCkgewogICRFUlJPUignIzE6IDEuRTEgPT09IDEwJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMi5FMSAhPT0gMjApIHsKICAkRVJST1IoJyMyOiAyLkUxID09PSAyMCcpOwp9CgovL0NIRUNLIzMKaWYgKDMuRTEgIT09IDMwKSB7CiAgJEVSUk9SKCcjMzogMy5FMSA9PT0gMzAnKTsKfQoKLy9DSEVDSyM0CmlmICg0LkUxICE9PSA0MCkgewogICRFUlJPUignIzQ6IDQuRTEgPT09IDQwJyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNS5FMSAhPT0gNTApIHsKICAkRVJST1IoJyM1OiA1LkUxID09PSA1MCcpOwp9CgovL0NIRUNLIzYKaWYgKDYuRTEgIT09IDYwKSB7CiAgJEVSUk9SKCcjNjogNi5FMSA9PT0gNjAnKTsKfQoKLy9DSEVDSyM3CmlmICg3LkUxICE9PSA3MCkgewogICRFUlJPUignIzc6IDcuRTEgPT09IDcwJyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC5FMSAhPT0gODApIHsKICAkRVJST1IoJyM4OiA4LkUxID09PSA4MCcpOwp9CgovL0NIRUNLIzkKaWYgKDkuRTEgIT09IDkwKSB7CiAgJEVSUk9SKCcjOTogOS5FMSA9PT0gOTAnKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral. ExponentPart","description":"ExponentPart :: E DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuM19UMy5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IGUgLURlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKDAuZS0xICE9PSAwKSB7CiAgJEVSUk9SKCcjMDogMC5lLTEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLmUtMSAhPT0gMC4xKSB7CiAgJEVSUk9SKCcjMTogMS5lLTEgPT09IDAuMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuZS0xICE9PSAwLjIpIHsKICAkRVJST1IoJyMyOiAyLmUtMSA9PT0gMC4yJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoMy5lLTEgIT09IDAuMykgewogICRFUlJPUignIzM6IDMuZS0xID09PSAwLjMnKTsKfQoKLy9DSEVDSyM0CmlmICg0LmUtMSAhPT0gMC40KSB7CiAgJEVSUk9SKCcjNDogNC5lLTEgPT09IDAuNCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuZS0xICE9PSAwLjUpIHsKICAkRVJST1IoJyM1OiA1LmUtMSA9PT0gMC41Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNi5lLTEgIT09IDAuNikgewogICRFUlJPUignIzY6IDYuZS0xID09PSAwLjYnKTsKfQoKLy9DSEVDSyM3CmlmICg3LmUtMSAhPT0gMC43KSB7CiAgJEVSUk9SKCcjNzogNy5lLTEgPT09IDAuNycpOwp9CgovL0NIRUNLIzgKaWYgKDguZS0xICE9PSAwLjgpIHsKICAkRVJST1IoJyM4OiA4LmUtMSA9PT0gMC44Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOS5lLTEgIT09IDAuOSkgewogICRFUlJPUignIzk6IDkuZS0xID09PSAwLjknKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral. ExponentPart","description":"ExponentPart :: e -DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.3_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuM19UNC5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IEUgLURlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKDAuRS0xICE9PSAwKSB7CiAgJEVSUk9SKCcjMDogMC5FLTEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLkUtMSAhPT0gMC4xKSB7CiAgJEVSUk9SKCcjMTogMS5FLTEgPT09IDAuMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuRS0xICE9PSAwLjIpIHsKICAkRVJST1IoJyMyOiAyLkUtMSA9PT0gMC4yJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoMy5FLTEgIT09IDAuMykgewogICRFUlJPUignIzM6IDMuRS0xID09PSAwLjMnKTsKfQoKLy9DSEVDSyM0CmlmICg0LkUtMSAhPT0gMC40KSB7CiAgJEVSUk9SKCcjNDogNC5FLTEgPT09IDAuNCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuRS0xICE9PSAwLjUpIHsKICAkRVJST1IoJyM1OiA1LkUtMSA9PT0gMC41Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNi5FLTEgIT09IDAuNikgewogICRFUlJPUignIzY6IDYuRS0xID09PSAwLjYnKTsKfQoKLy9DSEVDSyM3CmlmICg3LkUtMSAhPT0gMC43KSB7CiAgJEVSUk9SKCcjNzogNy5FLTEgPT09IDAuNycpOwp9CgovL0NIRUNLIzgKaWYgKDguRS0xICE9PSAwLjgpIHsKICAkRVJST1IoJyM4OiA4LkUtMSA9PT0gMC44Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOS5FLTEgIT09IDAuOSkgewogICRFUlJPUignIzk6IDkuRS0xID09PSAwLjknKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral. ExponentPart","description":"ExponentPart :: E -DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.3_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuM19UNS5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IGUgK0RlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKDAuZSsxICE9PSAwKSB7CiAgJEVSUk9SKCcjMDogMC5lKzEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLmUrMSAhPT0gMTApIHsKICAkRVJST1IoJyMxOiAxLmUrMSA9PT0gMTAnKTsKfQoKLy9DSEVDSyMyCmlmICgyLmUrMSAhPT0gMjApIHsKICAkRVJST1IoJyMyOiAyLmUrMSA9PT0gMjAnKTsKfQoKLy9DSEVDSyMzCmlmICgzLmUrMSAhPT0gMzApIHsKICAkRVJST1IoJyMzOiAzLmUrMSA9PT0gMzAnKTsKfQoKLy9DSEVDSyM0CmlmICg0LmUrMSAhPT0gNDApIHsKICAkRVJST1IoJyM0OiA0LmUrMSA9PT0gNDAnKTsKfQoKLy9DSEVDSyM1CmlmICg1LmUrMSAhPT0gNTApIHsKICAkRVJST1IoJyM1OiA1LmUrMSA9PT0gNTAnKTsKfQoKLy9DSEVDSyM2CmlmICg2LmUrMSAhPT0gNjApIHsKICAkRVJST1IoJyM2OiA2LmUrMSA9PT0gNjAnKTsKfQoKLy9DSEVDSyM3CmlmICg3LmUrMSAhPT0gNzApIHsKICAkRVJST1IoJyM3OiA3LmUrMSA9PT0gNzAnKTsKfQoKLy9DSEVDSyM4CmlmICg4LmUrMSAhPT0gODApIHsKICAkRVJST1IoJyM4OiA4LmUrMSA9PT0gODAnKTsKfQoKLy9DSEVDSyM5CmlmICg5LmUrMSAhPT0gOTApIHsKICAkRVJST1IoJyM5OiA5LmUrMSA9PT0gOTAnKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral. ExponentPart","description":"ExponentPart :: e +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.3_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuM19UNi5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IEUgK0RlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKDAuRSsxICE9PSAwKSB7CiAgJEVSUk9SKCcjMDogMC5FKzEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLkUrMSAhPT0gMTApIHsKICAkRVJST1IoJyMxOiAxLkUrMSA9PT0gMTAnKTsKfQoKLy9DSEVDSyMyCmlmICgyLkUrMSAhPT0gMjApIHsKICAkRVJST1IoJyMyOiAyLkUrMSA9PT0gMjAnKTsKfQoKLy9DSEVDSyMzCmlmICgzLkUrMSAhPT0gMzApIHsKICAkRVJST1IoJyMzOiAzLkUrMSA9PT0gMzAnKTsKfQoKLy9DSEVDSyM0CmlmICg0LkUrMSAhPT0gNDApIHsKICAkRVJST1IoJyM0OiA0LkUrMSA9PT0gNDAnKTsKfQoKLy9DSEVDSyM1CmlmICg1LkUrMSAhPT0gNTApIHsKICAkRVJST1IoJyM1OiA1LkUrMSA9PT0gNTAnKTsKfQoKLy9DSEVDSyM2CmlmICg2LkUrMSAhPT0gNjApIHsKICAkRVJST1IoJyM2OiA2LkUrMSA9PT0gNjAnKTsKfQoKLy9DSEVDSyM3CmlmICg3LkUrMSAhPT0gNzApIHsKICAkRVJST1IoJyM3OiA3LkUrMSA9PT0gNzAnKTsKfQoKLy9DSEVDSyM4CmlmICg4LkUrMSAhPT0gODApIHsKICAkRVJST1IoJyM4OiA4LkUrMSA9PT0gODAnKTsKfQoKLy9DSEVDSyM5CmlmICg5LkUrMSAhPT0gOTApIHsKICAkRVJST1IoJyM5OiA5LkUrMSA9PT0gOTAnKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral. ExponentPart","description":"ExponentPart :: E +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.3_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuM19UNy5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IGUgMAogKi8KCi8vQ0hFQ0sjMAppZiAoMC5lMCAhPT0gMCkgewogICRFUlJPUignIzA6IDAuZTAgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLmUwICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogMS5lMCA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuZTAgIT09IDIpIHsKICAkRVJST1IoJyMyOiAyLmUwID09PSAyJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoMy5lMCAhPT0gMykgewogICRFUlJPUignIzM6IDMuZTAgPT09IDMnKTsKfQoKLy9DSEVDSyM0CmlmICg0LmUwICE9PSA0KSB7CiAgJEVSUk9SKCcjNDogNC5lMCA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuZTAgIT09IDUpIHsKICAkRVJST1IoJyM1OiA1LmUwID09PSA1Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNi5lMCAhPT0gNikgewogICRFUlJPUignIzY6IDYuZTAgPT09IDYnKTsKfQoKLy9DSEVDSyM3CmlmICg3LmUwICE9PSA3KSB7CiAgJEVSUk9SKCcjNzogNy5lMCA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKDguZTAgIT09IDgpIHsKICAkRVJST1IoJyM4OiA4LmUwID09PSA4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOS5lMCAhPT0gOSkgewogICRFUlJPUignIzk6IDkuZTAgPT09IDknKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral. ExponentPart","description":"ExponentPart :: e 0","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.3_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuM19UOC5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IEUgMAogKi8KCi8vQ0hFQ0sjMAppZiAoMC5FMCAhPT0gMCkgewogICRFUlJPUignIzA6IDAuRTAgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLkUwICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogMS5FMCA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuRTAgIT09IDIpIHsKICAkRVJST1IoJyMyOiAyLkUwID09PSAyJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoMy5FMCAhPT0gMykgewogICRFUlJPUignIzM6IDMuRTAgPT09IDMnKTsKfQoKLy9DSEVDSyM0CmlmICg0LkUwICE9PSA0KSB7CiAgJEVSUk9SKCcjNDogNC5FMCA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuRTAgIT09IDUpIHsKICAkRVJST1IoJyM1OiA1LkUwID09PSA1Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNi5FMCAhPT0gNikgewogICRFUlJPUignIzY6IDYuRTAgPT09IDYnKTsKfQoKLy9DSEVDSyM3CmlmICg3LkUwICE9PSA3KSB7CiAgJEVSUk9SKCcjNzogNy5FMCA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKDguRTAgIT09IDgpIHsKICAkRVJST1IoJyM4OiA4LkUwID09PSA4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOS5FMCAhPT0gOSkgewogICRFUlJPUignIzk6IDkuRTAgPT09IDknKTsKfQoK","commentary":"DecimalLiteral :: DecimalIntegerLiteral. ExponentPart","description":"ExponentPart :: E 0","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.3_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpZ3RzIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuNF9UMS5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IGUgRGVjaW1hbERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMC4wZTEgIT09IDApIHsKICAkRVJST1IoJyMwOiAwLjBlMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDEuMWUxICE9PSAxMSkgewogICRFUlJPUignIzE6IDEuMWUxID09PSAxMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuMmUxICE9PSAyMikgewogICRFUlJPUignIzI6IDIuMmUxID09PSAyMicpOwp9CgovL0NIRUNLIzMKaWYgKDMuM2UxICE9PSAzMykgewogICRFUlJPUignIzM6IDMuM2UxID09PSAzMycpOwp9CgovL0NIRUNLIzQKaWYgKDQuNGUxICE9PSA0NCkgewogICRFUlJPUignIzQ6IDQuNGUxID09PSA0NCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuNWUxICE9PSA1NSkgewogICRFUlJPUignIzU6IDUuNWUxID09PSA1NScpOwp9CgovL0NIRUNLIzYKaWYgKDYuNmUxICE9PSA2NikgewogICRFUlJPUignIzY6IDYuZTEgPT09IDY2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoNy43ZTEgIT09IDc3KSB7CiAgJEVSUk9SKCcjNzogNy43ZTEgPT09IDc3Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC44ZTEgIT09IDg4KSB7CiAgJEVSUk9SKCcjODogOC44ZTEgPT09IDg4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOS45ZTEgIT09IDk5KSB7CiAgJEVSUk9SKCcjOTogOS45ZTEgPT09IDk5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart","description":"ExponentPart :: e DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpZ3RzIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuNF9UMi5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IEUgRGVjaW1hbERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMC4wRTEgIT09IDApIHsKICAkRVJST1IoJyMwOiAwLjBFMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDEuMUUxICE9PSAxMSkgewogICRFUlJPUignIzE6IDEuMUUxID09PSAxMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuMkUxICE9PSAyMikgewogICRFUlJPUignIzI6IDIuMkUxID09PSAyMicpOwp9CgovL0NIRUNLIzMKaWYgKDMuM0UxICE9PSAzMykgewogICRFUlJPUignIzM6IDMuM0UxID09PSAzMycpOwp9CgovL0NIRUNLIzQKaWYgKDQuNEUxICE9PSA0NCkgewogICRFUlJPUignIzQ6IDQuNEUxID09PSA0NCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuNUUxICE9PSA1NSkgewogICRFUlJPUignIzU6IDUuNUUxID09PSA1NScpOwp9CgovL0NIRUNLIzYKaWYgKDYuNkUxICE9PSA2NikgewogICRFUlJPUignIzY6IDYuRTEgPT09IDY2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoNy43RTEgIT09IDc3KSB7CiAgJEVSUk9SKCcjNzogNy43RTEgPT09IDc3Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC44RTEgIT09IDg4KSB7CiAgJEVSUk9SKCcjODogOC44RTEgPT09IDg4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOS45RTEgIT09IDk5KSB7CiAgJEVSUk9SKCcjOTogOS45RTEgPT09IDk5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart","description":"ExponentPart :: E DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpZ3RzIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuNF9UMy5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IGUgLURlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKDAuMGUtMSAhPT0gMCkgewogICRFUlJPUignIzA6IDAuMGUtMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDEuMWUtMSAhPT0gMC4xMSkgewogICRFUlJPUignIzE6IDEuMWUtMSA9PT0gMC4xMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuMmUtMSAhPT0gMC4yMikgewogICRFUlJPUignIzI6IDIuMmUtMSA9PT0gMC4yMicpOwp9CgovL0NIRUNLIzMKaWYgKDMuM2UtMSAhPT0gMC4zMykgewogICRFUlJPUignIzM6IDMuM2UtMSA9PT0gMC4zMycpOwp9CgovL0NIRUNLIzQKaWYgKDQuNGUtMSAhPT0gMC40NCkgewogICRFUlJPUignIzQ6IDQuNGUtMSA9PT0gMC40NCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuNWUtMSAhPT0gMC41NSkgewogICRFUlJPUignIzU6IDUuNWUtMSA9PT0gMC41NScpOwp9CgovL0NIRUNLIzYKaWYgKDYuNmUtMSAhPT0gMC42NikgewogICRFUlJPUignIzY6IDYuZS0xID09PSAwLjY2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoNy43ZS0xICE9PSAwLjc3KSB7CiAgJEVSUk9SKCcjNzogNy43ZS0xID09PSAwLjc3Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC44ZS0xICE9PSAwLjg4KSB7CiAgJEVSUk9SKCcjODogOC44ZS0xID09PSAwLjg4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOS45ZS0xICE9PSAwLjk5KSB7CiAgJEVSUk9SKCcjOTogOS45ZS0xID09PSAwLjk5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart","description":"ExponentPart :: e -DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.4_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpZ3RzIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuNF9UNC5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IEUgLURlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKDAuMEUtMSAhPT0gMCkgewogICRFUlJPUignIzA6IDAuMEUtMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDEuMUUtMSAhPT0gMC4xMSkgewogICRFUlJPUignIzE6IDEuMUUtMSA9PT0gMC4xMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuMkUtMSAhPT0gMC4yMikgewogICRFUlJPUignIzI6IDIuMkUtMSA9PT0gMC4yMicpOwp9CgovL0NIRUNLIzMKaWYgKDMuM0UtMSAhPT0gMC4zMykgewogICRFUlJPUignIzM6IDMuM0UtMSA9PT0gMC4zMycpOwp9CgovL0NIRUNLIzQKaWYgKDQuNEUtMSAhPT0gMC40NCkgewogICRFUlJPUignIzQ6IDQuNEUtMSA9PT0gMC40NCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuNUUtMSAhPT0gMC41NSkgewogICRFUlJPUignIzU6IDUuNUUtMSA9PT0gMC41NScpOwp9CgovL0NIRUNLIzYKaWYgKDYuNkUtMSAhPT0gMC42NikgewogICRFUlJPUignIzY6IDYuRS0xID09PSAwLjY2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoNy43RS0xICE9PSAwLjc3KSB7CiAgJEVSUk9SKCcjNzogNy43RS0xID09PSAwLjc3Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC44RS0xICE9PSAwLjg4KSB7CiAgJEVSUk9SKCcjODogOC44RS0xID09PSAwLjg4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOS45RS0xICE9PSAwLjk5KSB7CiAgJEVSUk9SKCcjOTogOS45RS0xID09PSAwLjk5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart","description":"ExponentPart :: E -DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.4_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpZ3RzIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuNF9UNS5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IGUgK0RlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKDAuMGUrMSAhPT0gMCkgewogICRFUlJPUignIzA6IDAuMGUrMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDEuMWUrMSAhPT0gMTEpIHsKICAkRVJST1IoJyMxOiAxLjFlKzEgPT09IDExJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMi4yZSsxICE9PSAyMikgewogICRFUlJPUignIzI6IDIuMmUrMSA9PT0gMjInKTsKfQoKLy9DSEVDSyMzCmlmICgzLjNlKzEgIT09IDMzKSB7CiAgJEVSUk9SKCcjMzogMy4zZSsxID09PSAzMycpOwp9CgovL0NIRUNLIzQKaWYgKDQuNGUrMSAhPT0gNDQpIHsKICAkRVJST1IoJyM0OiA0LjRlKzEgPT09IDQ0Jyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNS41ZSsxICE9PSA1NSkgewogICRFUlJPUignIzU6IDUuNWUrMSA9PT0gNTUnKTsKfQoKLy9DSEVDSyM2CmlmICg2LjZlKzEgIT09IDY2KSB7CiAgJEVSUk9SKCcjNjogNi5lKzEgPT09IDY2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoNy43ZSsxICE9PSA3NykgewogICRFUlJPUignIzc6IDcuN2UrMSA9PT0gNzcnKTsKfQoKLy9DSEVDSyM4CmlmICg4LjhlKzEgIT09IDg4KSB7CiAgJEVSUk9SKCcjODogOC44ZSsxID09PSA4OCcpOwp9CgovL0NIRUNLIzkKaWYgKDkuOWUrMSAhPT0gOTkpIHsKICAkRVJST1IoJyM5OiA5LjllKzEgPT09IDk5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart","description":"ExponentPart :: e +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.4_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpZ3RzIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuNF9UNi5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IEUgK0RlY2ltYWxEaWdpdHMKICovCgovL0NIRUNLIzAKaWYgKDAuMEUrMSAhPT0gMCkgewogICRFUlJPUignIzA6IDAuMEUrMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDEuMUUrMSAhPT0gMTEpIHsKICAkRVJST1IoJyMxOiAxLjFFKzEgPT09IDExJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMi4yRSsxICE9PSAyMikgewogICRFUlJPUignIzI6IDIuMkUrMSA9PT0gMjInKTsKfQoKLy9DSEVDSyMzCmlmICgzLjNFKzEgIT09IDMzKSB7CiAgJEVSUk9SKCcjMzogMy4zRSsxID09PSAzMycpOwp9CgovL0NIRUNLIzQKaWYgKDQuNEUrMSAhPT0gNDQpIHsKICAkRVJST1IoJyM0OiA0LjRFKzEgPT09IDQ0Jyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNS41RSsxICE9PSA1NSkgewogICRFUlJPUignIzU6IDUuNUUrMSA9PT0gNTUnKTsKfQoKLy9DSEVDSyM2CmlmICg2LjZFKzEgIT09IDY2KSB7CiAgJEVSUk9SKCcjNjogNi5FKzEgPT09IDY2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoNy43RSsxICE9PSA3NykgewogICRFUlJPUignIzc6IDcuN0UrMSA9PT0gNzcnKTsKfQoKLy9DSEVDSyM4CmlmICg4LjhFKzEgIT09IDg4KSB7CiAgJEVSUk9SKCcjODogOC44RSsxID09PSA4OCcpOwp9CgovL0NIRUNLIzkKaWYgKDkuOUUrMSAhPT0gOTkpIHsKICAkRVJST1IoJyM5OiA5LjlFKzEgPT09IDk5Jyk7Cn0KCg==","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart","description":"ExponentPart :: E +DecimalDigits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.4_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpZ3RzIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuNF9UNy5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IGUgMAogKi8KCi8vQ0hFQ0sjMAppZiAoMC4wZTAgIT09IDAuMCkgewogICRFUlJPUignIzA6IDAuMGUwID09PSAwLjAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLjFlMCAhPT0gMS4xKSB7CiAgJEVSUk9SKCcjMTogMS4xZTAgPT09IDEuMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuMmUwICE9PSAyLjIpIHsKICAkRVJST1IoJyMyOiAyLjJlMCA9PT0gMi4yJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoMy4zZTAgIT09IDMuMykgewogICRFUlJPUignIzM6IDMuM2UwID09PSAzLjMnKTsKfQoKLy9DSEVDSyM0CmlmICg0LjRlMCAhPT0gNC40KSB7CiAgJEVSUk9SKCcjNDogNC40ZTAgPT09IDQuNCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuNWUwICE9PSA1LjUpIHsKICAkRVJST1IoJyM1OiA1LjVlMCA9PT0gNS41Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNi42ZTAgIT09IDYuNikgewogICRFUlJPUignIzY6IDYuZTAgPT09IDYuNicpOwp9CgovL0NIRUNLIzcKaWYgKDcuN2UwICE9PSA3LjcpIHsKICAkRVJST1IoJyM3OiA3LjdlMCA9PT0gNy43Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC44ZTAgIT09IDguOCkgewogICRFUlJPUignIzg6IDguOGUwID09PSA4LjgnKTsKfQoKLy9DSEVDSyM5CmlmICg5LjllMCAhPT0gOS45KSB7CiAgJEVSUk9SKCcjOTogOS45ZTAgPT09IDkuOScpOwp9Cgo=","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart","description":"ExponentPart :: e 0","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.4_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBEZWNpbWFsSW50ZWdlckxpdGVyYWwuIERlY2ltYWxEaWdpZ3RzIEV4cG9uZW50UGFydAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTMuNF9UOC5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRQYXJ0IDo6IEUgMAogKi8KCi8vQ0hFQ0sjMAppZiAoMC4wRTAgIT09IDAuMCkgewogICRFUlJPUignIzA6IDAuMEUwID09PSAwLjAnKTsKfQoKLy9DSEVDSyMxCmlmICgxLjFFMCAhPT0gMS4xKSB7CiAgJEVSUk9SKCcjMTogMS4xRTAgPT09IDEuMScpOwp9CgovL0NIRUNLIzIKaWYgKDIuMkUwICE9PSAyLjIpIHsKICAkRVJST1IoJyMyOiAyLjJFMCA9PT0gMi4yJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoMy4zRTAgIT09IDMuMykgewogICRFUlJPUignIzM6IDMuM0UwID09PSAzLjMnKTsKfQoKLy9DSEVDSyM0CmlmICg0LjRFMCAhPT0gNC40KSB7CiAgJEVSUk9SKCcjNDogNC40RTAgPT09IDQuNCcpOwp9CgovL0NIRUNLIzUKaWYgKDUuNUUwICE9PSA1LjUpIHsKICAkRVJST1IoJyM1OiA1LjVFMCA9PT0gNS41Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNi42RTAgIT09IDYuNikgewogICRFUlJPUignIzY6IDYuRTAgPT09IDYuNicpOwp9CgovL0NIRUNLIzcKaWYgKDcuN0UwICE9PSA3LjcpIHsKICAkRVJST1IoJyM3OiA3LjdFMCA9PT0gNy43Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOC44RTAgIT09IDguOCkgewogICRFUlJPUignIzg6IDguOEUwID09PSA4LjgnKTsKfQoKLy9DSEVDSyM5CmlmICg5LjlFMCAhPT0gOS45KSB7CiAgJEVSUk9SKCcjOTogOS45RTAgPT09IDkuOScpOwp9Cgo=","commentary":"DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart","description":"ExponentPart :: E 0","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A3.4_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBFeHBvbmVudFBhcnQgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNC4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogZSBEZWNpbWFsRGlnaXRzCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQplMQoK","commentary":"DecimalLiteral :: ExponentPart is incorrect","description":"ExponentPart :: e DecimalDigits","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBFeHBvbmVudFBhcnQgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNC4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogRSBEZWNpbWFsRGlnaXRzCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpFMQoK","commentary":"DecimalLiteral :: ExponentPart is incorrect","description":"ExponentPart :: E DecimalDigits","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBFeHBvbmVudFBhcnQgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNC4xX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogZSBEZWNpbWFsRGlnaXRzCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQplLTEKCg==","commentary":"DecimalLiteral :: ExponentPart is incorrect","description":"ExponentPart :: e DecimalDigits","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBFeHBvbmVudFBhcnQgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNC4xX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogRSBEZWNpbWFsRGlnaXRzCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpFLTEKCg==","commentary":"DecimalLiteral :: ExponentPart is incorrect","description":"ExponentPart :: E DecimalDigits","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBFeHBvbmVudFBhcnQgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNC4xX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogZSBEZWNpbWFsRGlnaXRzCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQplKzEKCg==","commentary":"DecimalLiteral :: ExponentPart is incorrect","description":"ExponentPart :: e DecimalDigits","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.1_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBFeHBvbmVudFBhcnQgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNC4xX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogRSBEZWNpbWFsRGlnaXRzCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpFKzEKCg==","commentary":"DecimalLiteral :: ExponentPart is incorrect","description":"ExponentPart :: E DecimalDigits","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.1_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBFeHBvbmVudFBhcnQgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNC4xX1Q3LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogZSAwCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQplMAoK","commentary":"DecimalLiteral :: ExponentPart is incorrect","description":"ExponentPart :: e 0","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.1_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBFeHBvbmVudFBhcnQgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNC4xX1Q4LmpzCiAqIEBkZXNjcmlwdGlvbiBFeHBvbmVudFBhcnQgOjogRSAwCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpFMAoK","commentary":"DecimalLiteral :: ExponentPart is incorrect","description":"ExponentPart :: E 0","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.1_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFeHBvbmVudFBhcnQgOjogRXhwb25lbnRJbmRpY2F0b3IgKCAvKy8tKSAwIERlY2ltYWxEaWdpdHMgaXMgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTQuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRJbmRpY2F0b3IgOjogZQogKi8KCi8vQ0hFQ0sjMAppZiAoMGUwMSAhPT0gMCkgewogICRFUlJPUignIzA6IDBlMDEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxZTAxICE9PSAxMCkgewogICRFUlJPUignIzE6IDFlMDEgPT09IDEwJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMmUwMSAhPT0gMjApIHsKICAkRVJST1IoJyMyOiAyZTAxID09PSAyMCcpOwp9CgovL0NIRUNLIzMKaWYgKDNlMDEgIT09IDMwKSB7CiAgJEVSUk9SKCcjMzogM2UwMSA9PT0gMzAnKTsKfQoKLy9DSEVDSyM0CmlmICg0ZTAxICE9PSA0MCkgewogICRFUlJPUignIzQ6IDRlMDEgPT09IDQwJyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNWUwMSAhPT0gNTApIHsKICAkRVJST1IoJyM1OiA1ZTAxID09PSA1MCcpOwp9CgovL0NIRUNLIzYKaWYgKDZlMDEgIT09IDYwKSB7CiAgJEVSUk9SKCcjNjogNmUwMSA9PT0gNjAnKTsKfQoKLy9DSEVDSyM3CmlmICg3ZTAxICE9PSA3MCkgewogICRFUlJPUignIzc6IDdlMDEgPT09IDcwJyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOGUwMSAhPT0gODApIHsKICAkRVJST1IoJyM4OiA4ZTAxID09PSA4MCcpOwp9CgovL0NIRUNLIzkKaWYgKDllMDEgIT09IDkwKSB7CiAgJEVSUk9SKCcjOTogOWUwMSA9PT0gOTAnKTsKfQoK","commentary":"ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed","description":"ExponentIndicator :: e","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFeHBvbmVudFBhcnQgOjogRXhwb25lbnRJbmRpY2F0b3IgKCAvKy8tKSAwIERlY2ltYWxEaWdpdHMgaXMgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTQuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRJbmRpY2F0b3IgOjogRQogKi8KCi8vQ0hFQ0sjMAppZiAoMEUwMSAhPT0gMCkgewogICRFUlJPUignIzA6IDBFMDEgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxRTAxICE9PSAxMCkgewogICRFUlJPUignIzE6IDFFMDEgPT09IDEwJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMkUwMSAhPT0gMjApIHsKICAkRVJST1IoJyMyOiAyRTAxID09PSAyMCcpOwp9CgovL0NIRUNLIzMKaWYgKDNFMDEgIT09IDMwKSB7CiAgJEVSUk9SKCcjMzogM0UwMSA9PT0gMzAnKTsKfQoKLy9DSEVDSyM0CmlmICg0RTAxICE9PSA0MCkgewogICRFUlJPUignIzQ6IDRFMDEgPT09IDQwJyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNUUwMSAhPT0gNTApIHsKICAkRVJST1IoJyM1OiA1RTAxID09PSA1MCcpOwp9CgovL0NIRUNLIzYKaWYgKDZFMDEgIT09IDYwKSB7CiAgJEVSUk9SKCcjNjogNkUwMSA9PT0gNjAnKTsKfQoKLy9DSEVDSyM3CmlmICg3RTAxICE9PSA3MCkgewogICRFUlJPUignIzc6IDdFMDEgPT09IDcwJyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOEUwMSAhPT0gODApIHsKICAkRVJST1IoJyM4OiA4RTAxID09PSA4MCcpOwp9CgovL0NIRUNLIzkKaWYgKDlFMDEgIT09IDkwKSB7CiAgJEVSUk9SKCcjOTogOUUwMSA9PT0gOTAnKTsKfQoK","commentary":"ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed","description":"ExponentIndicator :: E","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFeHBvbmVudFBhcnQgOjogRXhwb25lbnRJbmRpY2F0b3IgKCAvKy8tKSAwIERlY2ltYWxEaWdpdHMgaXMgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTQuMl9UMy5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRJbmRpY2F0b3IgOjogZQogKi8KCi8vQ0hFQ0sjMAppZiAoMGUtMDEgIT09IDApIHsKICAkRVJST1IoJyMwOiAwZS0wMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDFlLTAxICE9PSAwLjEpIHsKICAkRVJST1IoJyMxOiAxZS0wMSA9PT0gMC4xJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMmUtMDEgIT09IDAuMikgewogICRFUlJPUignIzI6IDJlLTAxID09PSAwLjInKTsKfQoKLy9DSEVDSyMzCmlmICgzZS0wMSAhPT0gMC4zKSB7CiAgJEVSUk9SKCcjMzogM2UtMDEgPT09IDAuMycpOwp9CgovL0NIRUNLIzQKaWYgKDRlLTAxICE9PSAwLjQpIHsKICAkRVJST1IoJyM0OiA0ZS0wMSA9PT0gMC40Jyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNWUtMDEgIT09IDAuNSkgewogICRFUlJPUignIzU6IDVlLTAxID09PSAwLjUnKTsKfQoKLy9DSEVDSyM2CmlmICg2ZS0wMSAhPT0gMC42KSB7CiAgJEVSUk9SKCcjNjogNmUtMDEgPT09IDAuNicpOwp9CgovL0NIRUNLIzcKaWYgKDdlLTAxICE9PSAwLjcpIHsKICAkRVJST1IoJyM3OiA3ZS0wMSA9PT0gMC43Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOGUtMDEgIT09IDAuOCkgewogICRFUlJPUignIzg6IDhlLTAxID09PSAwLjgnKTsKfQoKLy9DSEVDSyM5CmlmICg5ZS0wMSAhPT0gMC45KSB7CiAgJEVSUk9SKCcjOTogOWUtMDEgPT09IDAuOScpOwp9Cgo=","commentary":"ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed","description":"ExponentIndicator :: e","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFeHBvbmVudFBhcnQgOjogRXhwb25lbnRJbmRpY2F0b3IgKCAvKy8tKSAwIERlY2ltYWxEaWdpdHMgaXMgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTQuMl9UNC5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRJbmRpY2F0b3IgOjogRQogKi8KCi8vQ0hFQ0sjMAppZiAoMEUtMDEgIT09IDApIHsKICAkRVJST1IoJyMwOiAwRS0wMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDFFLTAxICE9PSAwLjEpIHsKICAkRVJST1IoJyMxOiAxRS0wMSA9PT0gMC4xJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMkUtMDEgIT09IDAuMikgewogICRFUlJPUignIzI6IDJFLTAxID09PSAwLjInKTsKfQoKLy9DSEVDSyMzCmlmICgzRS0wMSAhPT0gMC4zKSB7CiAgJEVSUk9SKCcjMzogM0UtMDEgPT09IDAuMycpOwp9CgovL0NIRUNLIzQKaWYgKDRFLTAxICE9PSAwLjQpIHsKICAkRVJST1IoJyM0OiA0RS0wMSA9PT0gMC40Jyk7Cn0KCi8vQ0hFQ0sjNQppZiAoNUUtMDEgIT09IDAuNSkgewogICRFUlJPUignIzU6IDVFLTAxID09PSAwLjUnKTsKfQoKLy9DSEVDSyM2CmlmICg2RS0wMSAhPT0gMC42KSB7CiAgJEVSUk9SKCcjNjogNkUtMDEgPT09IDAuNicpOwp9CgovL0NIRUNLIzcKaWYgKDdFLTAxICE9PSAwLjcpIHsKICAkRVJST1IoJyM3OiA3RS0wMSA9PT0gMC43Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoOEUtMDEgIT09IDAuOCkgewogICRFUlJPUignIzg6IDhFLTAxID09PSAwLjgnKTsKfQoKLy9DSEVDSyM5CmlmICg5RS0wMSAhPT0gMC45KSB7CiAgJEVSUk9SKCcjOTogOUUtMDEgPT09IDAuOScpOwp9Cgo=","commentary":"ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed","description":"ExponentIndicator :: E","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFeHBvbmVudFBhcnQgOjogRXhwb25lbnRJbmRpY2F0b3IgKCAvKy8tKSAwIERlY2ltYWxEaWdpdHMgaXMgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTQuMl9UNS5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRJbmRpY2F0b3IgOjogZQogKi8KCi8vQ0hFQ0sjMAppZiAoMGUrMDEgIT09IDApIHsKICAkRVJST1IoJyMwOiAwZSswMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDFlKzAxICE9PSAxMCkgewogICRFUlJPUignIzE6IDFlKzAxID09PSAxMCcpOwp9CgovL0NIRUNLIzIKaWYgKDJlKzAxICE9PSAyMCkgewogICRFUlJPUignIzI6IDJlKzAxID09PSAyMCcpOwp9CgovL0NIRUNLIzMKaWYgKDNlKzAxICE9PSAzMCkgewogICRFUlJPUignIzM6IDNlKzAxID09PSAzMCcpOwp9CgovL0NIRUNLIzQKaWYgKDRlKzAxICE9PSA0MCkgewogICRFUlJPUignIzQ6IDRlKzAxID09PSA0MCcpOwp9CgovL0NIRUNLIzUKaWYgKDVlKzAxICE9PSA1MCkgewogICRFUlJPUignIzU6IDVlKzAxID09PSA1MCcpOwp9CgovL0NIRUNLIzYKaWYgKDZlKzAxICE9PSA2MCkgewogICRFUlJPUignIzY6IDZlKzAxID09PSA2MCcpOwp9CgovL0NIRUNLIzcKaWYgKDdlKzAxICE9PSA3MCkgewogICRFUlJPUignIzc6IDdlKzAxID09PSA3MCcpOwp9CgovL0NIRUNLIzgKaWYgKDhlKzAxICE9PSA4MCkgewogICRFUlJPUignIzg6IDhlKzAxID09PSA4MCcpOwp9CgovL0NIRUNLIzkKaWYgKDllKzAxICE9PSA5MCkgewogICRFUlJPUignIzk6IDllKzAxID09PSA5MCcpOwp9Cgo=","commentary":"ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed","description":"ExponentIndicator :: e","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.2_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFeHBvbmVudFBhcnQgOjogRXhwb25lbnRJbmRpY2F0b3IgKCAvKy8tKSAwIERlY2ltYWxEaWdpdHMgaXMgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTQuMl9UNi5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRJbmRpY2F0b3IgOjogRQogKi8KCi8vQ0hFQ0sjMAppZiAoMEUrMDEgIT09IDApIHsKICAkRVJST1IoJyMwOiAwRSswMSA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDFFKzAxICE9PSAxMCkgewogICRFUlJPUignIzE6IDFFKzAxID09PSAxMCcpOwp9CgovL0NIRUNLIzIKaWYgKDJFKzAxICE9PSAyMCkgewogICRFUlJPUignIzI6IDJFKzAxID09PSAyMCcpOwp9CgovL0NIRUNLIzMKaWYgKDNFKzAxICE9PSAzMCkgewogICRFUlJPUignIzM6IDNFKzAxID09PSAzMCcpOwp9CgovL0NIRUNLIzQKaWYgKDRFKzAxICE9PSA0MCkgewogICRFUlJPUignIzQ6IDRFKzAxID09PSA0MCcpOwp9CgovL0NIRUNLIzUKaWYgKDVFKzAxICE9PSA1MCkgewogICRFUlJPUignIzU6IDVFKzAxID09PSA1MCcpOwp9CgovL0NIRUNLIzYKaWYgKDZFKzAxICE9PSA2MCkgewogICRFUlJPUignIzY6IDZFKzAxID09PSA2MCcpOwp9CgovL0NIRUNLIzcKaWYgKDdFKzAxICE9PSA3MCkgewogICRFUlJPUignIzc6IDdFKzAxID09PSA3MCcpOwp9CgovL0NIRUNLIzgKaWYgKDhFKzAxICE9PSA4MCkgewogICRFUlJPUignIzg6IDhFKzAxID09PSA4MCcpOwp9CgovL0NIRUNLIzkKaWYgKDlFKzAxICE9PSA5MCkgewogICRFUlJPUignIzk6IDlFKzAxID09PSA5MCcpOwp9Cgo=","commentary":"ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed","description":"ExponentIndicator :: E","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.2_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFeHBvbmVudFBhcnQgOjogRXhwb25lbnRJbmRpY2F0b3IgKCAvKy8tKSAwIERlY2ltYWxEaWdpdHMgaXMgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTQuMl9UNy5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRJbmRpY2F0b3IgOjogZQogKi8KCi8vQ0hFQ0sjMAppZiAoMGUwMCAhPT0gMCkgewogICRFUlJPUignIzA6IDBlMDAgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxZTAwICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogMWUwMCA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDJlMDAgIT09IDIpIHsKICAkRVJST1IoJyMyOiAyZTAwID09PSAyJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoM2UwMCAhPT0gMykgewogICRFUlJPUignIzM6IDNlMDAgPT09IDMnKTsKfQoKLy9DSEVDSyM0CmlmICg0ZTAwICE9PSA0KSB7CiAgJEVSUk9SKCcjNDogNGUwMCA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKDVlMDAgIT09IDUpIHsKICAkRVJST1IoJyM1OiA1ZTAwID09PSA1Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNmUwMCAhPT0gNikgewogICRFUlJPUignIzY6IDZlMDAgPT09IDYnKTsKfQoKLy9DSEVDSyM3CmlmICg3ZTAwICE9PSA3KSB7CiAgJEVSUk9SKCcjNzogN2UwMCA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKDhlMDAgIT09IDgpIHsKICAkRVJST1IoJyM4OiA4ZTAwID09PSA4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOWUwMCAhPT0gOSkgewogICRFUlJPUignIzk6IDllMDAgPT09IDknKTsKfQoK","commentary":"ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed","description":"ExponentIndicator :: e","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.2_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFeHBvbmVudFBhcnQgOjogRXhwb25lbnRJbmRpY2F0b3IgKCAvKy8tKSAwIERlY2ltYWxEaWdpdHMgaXMgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTQuMl9UOC5qcwogKiBAZGVzY3JpcHRpb24gRXhwb25lbnRJbmRpY2F0b3IgOjogRQogKi8KCi8vQ0hFQ0sjMAppZiAoMEUwMCAhPT0gMCkgewogICRFUlJPUignIzA6IDBFMDAgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgxRTAwICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogMUUwMCA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDJFMDAgIT09IDIpIHsKICAkRVJST1IoJyMyOiAyRTAwID09PSAyJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoM0UwMCAhPT0gMykgewogICRFUlJPUignIzM6IDNFMDAgPT09IDMnKTsKfQoKLy9DSEVDSyM0CmlmICg0RTAwICE9PSA0KSB7CiAgJEVSUk9SKCcjNDogNEUwMCA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKDVFMDAgIT09IDUpIHsKICAkRVJST1IoJyM1OiA1RTAwID09PSA1Jyk7Cn0KCi8vQ0hFQ0sjNgppZiAoNkUwMCAhPT0gNikgewogICRFUlJPUignIzY6IDZFMDAgPT09IDYnKTsKfQoKLy9DSEVDSyM3CmlmICg3RTAwICE9PSA3KSB7CiAgJEVSUk9SKCcjNzogN0UwMCA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKDhFMDAgIT09IDgpIHsKICAkRVJST1IoJyM4OiA4RTAwID09PSA4Jyk7Cn0KCi8vQ0hFQ0sjOQppZiAoOUUwMCAhPT0gOSkgewogICRFUlJPUignIzk6IDlFMDAgPT09IDknKTsKfQoK","commentary":"ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed","description":"ExponentIndicator :: E","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A4.2_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBIZXhJbnRlZ2VyTGl0ZXJhbAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTUuMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gSGV4SW50ZWdlckxpdGVyYWwgOjogMHggRGlnaXQKICovCgovL0NIRUNLIzAKaWYgKDB4MCAhPT0gMCkgewogICRFUlJPUignIzA6IDB4MCA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDB4MSAhPT0gMSkgewogICRFUlJPUignIzE6IDB4MSA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDB4MiAhPT0gMikgewogICRFUlJPUignIzI6IDB4MiA9PT0gMicpOwp9CgovL0NIRUNLIzMKaWYgKDB4MyAhPT0gMykgewogICRFUlJPUignIzM6IDB4MyA9PT0gMycpOwp9CgovL0NIRUNLIzQKaWYgKDB4NCAhPT0gNCkgewogICRFUlJPUignIzQ6IDB4NCA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKDB4NSAhPT0gNSkgewogICRFUlJPUignIzU6IDB4NSA9PT0gNScpOwp9CgovL0NIRUNLIzYKaWYgKDB4NiAhPT0gNikgewogICRFUlJPUignIzY6IDB4NiA9PT0gNicpOwp9CgovL0NIRUNLIzcKaWYgKDB4NyAhPT0gNykgewogICRFUlJPUignIzc6IDB4NyA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKDB4OCAhPT0gOCkgewogICRFUlJPUignIzg6IDB4OCA9PT0gOCcpOwp9CgovL0NIRUNLIzkKaWYgKDB4OSAhPT0gOSkgewogICRFUlJPUignIzk6IDB4OSA9PT0gOScpOwp9CgovL0NIRUNLI0EKaWYgKDB4QSAhPT0gMTApIHsKICAkRVJST1IoJyNBOiAweEEgPT09IDEwJyk7Cn0KCi8vQ0hFQ0sjQgppZiAoMHhCICE9PSAxMSkgewogICRFUlJPUignI0I6IDB4QiA9PT0gMTEnKTsKfQoKLy9DSEVDSyNDCmlmICgweEMgIT09IDEyKSB7CiAgJEVSUk9SKCcjQzogMHhDID09PSAxMicpOwp9CgovL0NIRUNLI0QKaWYgKDB4RCAhPT0gMTMpIHsKICAkRVJST1IoJyNEOiAweEQgPT09IDEzJyk7Cn0KCi8vQ0hFQ0sjRQppZiAoMHhFICE9PSAxNCkgewogICRFUlJPUignI0U6IDB4RSA9PT0gMTQnKTsKfQoKLy9DSEVDSyNGCmlmICgweEYgIT09IDE1KSB7CiAgJEVSUk9SKCcjRjogMHhGID09PSAxNScpOwp9Cgo=","commentary":"DecimalLiteral :: HexIntegerLiteral","description":"HexIntegerLiteral :: 0x Digit","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A5.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBIZXhJbnRlZ2VyTGl0ZXJhbAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTUuMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gSGV4SW50ZWdlckxpdGVyYWwgOjogMFggRGlnaXQKICovCgovL0NIRUNLIzAKaWYgKDBYMCAhPT0gMCkgewogICRFUlJPUignIzA6IDBYMCA9PT0gMCcpOwp9CgovL0NIRUNLIzEKaWYgKDBYMSAhPT0gMSkgewogICRFUlJPUignIzE6IDBYMSA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDBYMiAhPT0gMikgewogICRFUlJPUignIzI6IDBYMiA9PT0gMicpOwp9CgovL0NIRUNLIzMKaWYgKDBYMyAhPT0gMykgewogICRFUlJPUignIzM6IDBYMyA9PT0gMycpOwp9CgovL0NIRUNLIzQKaWYgKDBYNCAhPT0gNCkgewogICRFUlJPUignIzQ6IDBYNCA9PT0gNCcpOwp9CgovL0NIRUNLIzUKaWYgKDBYNSAhPT0gNSkgewogICRFUlJPUignIzU6IDBYNSA9PT0gNScpOwp9CgovL0NIRUNLIzYKaWYgKDBYNiAhPT0gNikgewogICRFUlJPUignIzY6IDBYNiA9PT0gNicpOwp9CgovL0NIRUNLIzcKaWYgKDBYNyAhPT0gNykgewogICRFUlJPUignIzc6IDBYNyA9PT0gNycpOwp9CgovL0NIRUNLIzgKaWYgKDBYOCAhPT0gOCkgewogICRFUlJPUignIzg6IDBYOCA9PT0gOCcpOwp9CgovL0NIRUNLIzkKaWYgKDBYOSAhPT0gOSkgewogICRFUlJPUignIzk6IDBYOSA9PT0gOScpOwp9CgovL0NIRUNLI0EKaWYgKDBYQSAhPT0gMTApIHsKICAkRVJST1IoJyNBOiAwWEEgPT09IDEwJyk7Cn0KCi8vQ0hFQ0sjQgppZiAoMFhCICE9PSAxMSkgewogICRFUlJPUignI0I6IDBYQiA9PT0gMTEnKTsKfQoKLy9DSEVDSyNDCmlmICgwWEMgIT09IDEyKSB7CiAgJEVSUk9SKCcjQzogMFhDID09PSAxMicpOwp9CgovL0NIRUNLI0QKaWYgKDBYRCAhPT0gMTMpIHsKICAkRVJST1IoJyNEOiAwWEQgPT09IDEzJyk7Cn0KCi8vQ0hFQ0sjRQppZiAoMFhFICE9PSAxNCkgewogICRFUlJPUignI0U6IDBYRSA9PT0gMTQnKTsKfQoKLy9DSEVDSyNGCmlmICgwWEYgIT09IDE1KSB7CiAgJEVSUk9SKCcjRjogMFhGID09PSAxNScpOwp9Cgo=","commentary":"DecimalLiteral :: HexIntegerLiteral","description":"HexIntegerLiteral :: 0X Digit","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A5.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBIZXhJbnRlZ2VyTGl0ZXJhbAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTUuMV9UMy5qcwogKiBAZGVzY3JpcHRpb24gSGV4SW50ZWdlckxpdGVyYWwgOjogMHggTm9uWmVyb0RpZ2l0IERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMHgwICE9PSAwKSB7CiAgJEVSUk9SKCcjMDogMHgwID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoMHgxICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogMHgxID09PSAxJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMHgxMCAhPT0gMTYpIHsKICAkRVJST1IoJyMyOiAweDEwID09PSAxNicpOwp9CgovL0NIRUNLMwppZiAoMHgxMDAgIT09IDI1NikgewogICRFUlJPUignMzogMHgxMDAgPT09IDI1NicpOwp9CgovL0NIRUNLIzQKaWYgKDB4MTAwMCAhPT0gNDA5NikgewogICRFUlJPUignIzQ6IDB4MTAwMCA9PT0gNDA5NicpOwp9CgovL0NIRUNLIzUKaWYgKDB4MTAwMDAgIT09IDY1NTM2KSB7CiAgJEVSUk9SKCcjNTogMHgxMDAwMCA9PT0gNjU1MzYnKTsKfQoKLy9DSEVDSyM2CmlmICgweDEwMDAwMCAhPT0gMTA0ODU3NikgewogICRFUlJPUignIzY6IDB4MTAwMDAwID09PSAxMDQ4NTc2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoMHgxMDAwMDAwICE9PSAxNjc3NzIxNikgewogICRFUlJPUignIzc6IDB4MTAwMDAwMCA9PT0gMTY3NzcyMTYnKTsKfQoKLy9DSEVDSyM4CmlmICgweDEwMDAwMDAwICE9PSAyNjg0MzU0NTYpIHsKICAkRVJST1IoJyM4OiAweDEwMDAwMDAwID09PSAyNjg0MzU0NTYnKTsKfQoK","commentary":"DecimalLiteral :: HexIntegerLiteral","description":"HexIntegerLiteral :: 0x NonZeroDigit Digits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A5.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBIZXhJbnRlZ2VyTGl0ZXJhbAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTUuMV9UNC5qcwogKiBAZGVzY3JpcHRpb24gSGV4SW50ZWdlckxpdGVyYWwgOjogMFggTm9uWmVyb0RpZ2l0IERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMFgwICE9PSAwKSB7CiAgJEVSUk9SKCcjMDogMFgwID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoMFgxICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogMFgxID09PSAxJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoMFgxMCAhPT0gMTYpIHsKICAkRVJST1IoJyMyOiAwWDEwID09PSAxNicpOwp9CgovL0NIRUNLMwppZiAoMFgxMDAgIT09IDI1NikgewogICRFUlJPUignMzogMFgxMDAgPT09IDI1NicpOwp9CgovL0NIRUNLIzQKaWYgKDBYMTAwMCAhPT0gNDA5NikgewogICRFUlJPUignIzQ6IDBYMTAwMCA9PT0gNDA5NicpOwp9CgovL0NIRUNLIzUKaWYgKDBYMTAwMDAgIT09IDY1NTM2KSB7CiAgJEVSUk9SKCcjNTogMFgxMDAwMCA9PT0gNjU1MzYnKTsKfQoKLy9DSEVDSyM2CmlmICgwWDEwMDAwMCAhPT0gMTA0ODU3NikgewogICRFUlJPUignIzY6IDBYMTAwMDAwID09PSAxMDQ4NTc2Jyk7Cn0KCi8vQ0hFQ0sjNwppZiAoMFgxMDAwMDAwICE9PSAxNjc3NzIxNikgewogICRFUlJPUignIzc6IDBYMTAwMDAwMCA9PT0gMTY3NzcyMTYnKTsKfQoKLy9DSEVDSyM4CmlmICgwWDEwMDAwMDAwICE9PSAyNjg0MzU0NTYpIHsKICAkRVJST1IoJyM4OiAwWDEwMDAwMDAwID09PSAyNjg0MzU0NTYnKTsKfQoK","commentary":"DecimalLiteral :: HexIntegerLiteral","description":"HexIntegerLiteral :: 0X NonZeroDigit Digits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A5.1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBIZXhJbnRlZ2VyTGl0ZXJhbAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTUuMV9UNS5qcwogKiBAZGVzY3JpcHRpb24gSGV4SW50ZWdlckxpdGVyYWwgOjogMHgwIERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMHgwMCAhPT0gMCkgewogICRFUlJPUignIzA6IDB4MDAgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgweDAxICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogMHgwMSA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDB4MDEwICE9PSAxNikgewogICRFUlJPUignIzI6IDB4MDEwID09PSAxNicpOwp9CgovL0NIRUNLMwppZiAoMHgwMTAwICE9PSAyNTYpIHsKICAkRVJST1IoJzM6IDB4MDEwMCA9PT0gMjU2Jyk7Cn0KCi8vQ0hFQ0sjNAppZiAoMHgwMTAwMCAhPT0gNDA5NikgewogICRFUlJPUignIzQ6IDB4MDEwMDAgPT09IDQwOTYnKTsKfQoKLy9DSEVDSyM1CmlmICgweDAxMDAwMCAhPT0gNjU1MzYpIHsKICAkRVJST1IoJyM1OiAweDAxMDAwMCA9PT0gNjU1MzYnKTsKfQoKLy9DSEVDSyM2CmlmICgweDAxMDAwMDAgIT09IDEwNDg1NzYpIHsKICAkRVJST1IoJyM2OiAweDAxMDAwMDAgPT09IDEwNDg1NzYnKTsKfQoKLy9DSEVDSyM3CmlmICgweDAxMDAwMDAwICE9PSAxNjc3NzIxNikgewogICRFUlJPUignIzc6IDB4MDEwMDAwMDAgPT09IDE2Nzc3MjE2Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoMHgwMTAwMDAwMDAgIT09IDI2ODQzNTQ1NikgewogICRFUlJPUignIzg6IDB4MDEwMDAwMDAwID09PSAyNjg0MzU0NTYnKTsKfQoK","commentary":"DecimalLiteral :: HexIntegerLiteral","description":"HexIntegerLiteral :: 0x0 Digits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A5.1_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBIZXhJbnRlZ2VyTGl0ZXJhbAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTUuMV9UNi5qcwogKiBAZGVzY3JpcHRpb24gSGV4SW50ZWdlckxpdGVyYWwgOjogMFgwIERpZ2l0cwogKi8KCi8vQ0hFQ0sjMAppZiAoMFgwMCAhPT0gMCkgewogICRFUlJPUignIzA6IDBYMDAgPT09IDAnKTsKfQoKLy9DSEVDSyMxCmlmICgwWDAxICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogMFgwMSA9PT0gMScpOwp9CgovL0NIRUNLIzIKaWYgKDBYMDEwICE9PSAxNikgewogICRFUlJPUignIzI6IDBYMDEwID09PSAxNicpOwp9CgovL0NIRUNLMwppZiAoMFgwMTAwICE9PSAyNTYpIHsKICAkRVJST1IoJzM6IDBYMDEwMCA9PT0gMjU2Jyk7Cn0KCi8vQ0hFQ0sjNAppZiAoMFgwMTAwMCAhPT0gNDA5NikgewogICRFUlJPUignIzQ6IDBYMDEwMDAgPT09IDQwOTYnKTsKfQoKLy9DSEVDSyM1CmlmICgwWDAxMDAwMCAhPT0gNjU1MzYpIHsKICAkRVJST1IoJyM1OiAwWDAxMDAwMCA9PT0gNjU1MzYnKTsKfQoKLy9DSEVDSyM2CmlmICgwWDAxMDAwMDAgIT09IDEwNDg1NzYpIHsKICAkRVJST1IoJyM2OiAwWDAxMDAwMDAgPT09IDEwNDg1NzYnKTsKfQoKLy9DSEVDSyM3CmlmICgwWDAxMDAwMDAwICE9PSAxNjc3NzIxNikgewogICRFUlJPUignIzc6IDBYMDEwMDAwMDAgPT09IDE2Nzc3MjE2Jyk7Cn0KCi8vQ0hFQ0sjOAppZiAoMFgwMTAwMDAwMDAgIT09IDI2ODQzNTQ1NikgewogICRFUlJPUignIzg6IDBYMDEwMDAwMDAwID09PSAyNjg0MzU0NTYnKTsKfQoK","commentary":"DecimalLiteral :: HexIntegerLiteral","description":"HexIntegerLiteral :: 0X0 Digits","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A5.1_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBIZXhJbnRlZ2VyTGl0ZXJhbAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTUuMV9UNy5qcwogKiBAZGVzY3JpcHRpb24gSGV4SW50ZWdlckxpdGVyYWwgOjogMHggb25lIG9mIGEsIGIsIGMsIGQsIGUsIGYKICovCgovL0NIRUNLI2EKaWYgKDB4YSAhPT0gMTApIHsKICAkRVJST1IoJyNhOiAweGEgPT09IDEwJyk7Cn0KCi8vQ0hFQ0sjYgppZiAoMHhiICE9PSAxMSkgewogICRFUlJPUignI2I6IDB4YiA9PT0gMTEnKTsKfQoKLy9DSEVDSyNjCmlmICgweGMgIT09IDEyKSB7CiAgJEVSUk9SKCcjYzogMHhjID09PSAxMicpOwp9CgovL0NIRUNLI2QKaWYgKDB4ZCAhPT0gMTMpIHsKICAkRVJST1IoJyNkOiAweGQgPT09IDEzJyk7Cn0KCi8vQ0hFQ0sjZQppZiAoMHhlICE9PSAxNCkgewogICRFUlJPUignI2U6IDB4ZSA9PT0gMTQnKTsKfQoKLy9DSEVDSyNmCmlmICgweGYgIT09IDE1KSB7CiAgJEVSUk9SKCcjZjogMHhmID09PSAxNScpOwp9Cgo=","commentary":"DecimalLiteral :: HexIntegerLiteral","description":"HexIntegerLiteral :: 0x one of a, b, c, d, e, f","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A5.1_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBEZWNpbWFsTGl0ZXJhbCA6OiBIZXhJbnRlZ2VyTGl0ZXJhbAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguMy9TNy44LjNfQTUuMV9UOC5qcwogKiBAZGVzY3JpcHRpb24gSGV4SW50ZWdlckxpdGVyYWwgOjogMFggb25lIG9mIGEsIGIsIGMsIGQsIGUsIGYKICovCgovL0NIRUNLI2EKaWYgKDBYYSAhPT0gMTApIHsKICAkRVJST1IoJyNhOiAwWGEgPT09IDEwJyk7Cn0KCi8vQ0hFQ0sjYgppZiAoMFhiICE9PSAxMSkgewogICRFUlJPUignI2I6IDBYYiA9PT0gMTEnKTsKfQoKLy9DSEVDSyNjCmlmICgwWGMgIT09IDEyKSB7CiAgJEVSUk9SKCcjYzogMFhjID09PSAxMicpOwp9CgovL0NIRUNLI2QKaWYgKDBYZCAhPT0gMTMpIHsKICAkRVJST1IoJyNkOiAwWGQgPT09IDEzJyk7Cn0KCi8vQ0hFQ0sjZQppZiAoMFhlICE9PSAxNCkgewogICRFUlJPUignI2U6IDBYZSA9PT0gMTQnKTsKfQoKLy9DSEVDSyNmCmlmICgwWGYgIT09IDE1KSB7CiAgJEVSUk9SKCcjZjogMFhmID09PSAxNScpOwp9Cgo=","commentary":"DecimalLiteral :: HexIntegerLiteral","description":"HexIntegerLiteral :: 0X one of a, b, c, d, e, f","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A5.1_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIZXhJbnRlZ2VyTGl0ZXJhbCA6OiAwKHgvWCkgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIjB4IiBwYXNzZXMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCjB4Cgo=","commentary":"HexIntegerLiteral :: 0(x/X) is incorrect","description":"Checking if execution of \"0x\" passes","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A6.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIZXhJbnRlZ2VyTGl0ZXJhbCA6OiAwKHgvWCkgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIjBYIiBwYXNzZXMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCjBYCgo=","commentary":"HexIntegerLiteral :: 0(x/X) is incorrect","description":"Checking if execution of \"0X\" passes","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A6.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiAweEcgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNi4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIjB4RyIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCjB4RwoK","commentary":"0xG is incorrect","description":"Checking if execution of \"0xG\" fails","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A6.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiAweEcgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC4zL1M3LjguM19BNi4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIjB4ZyIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCjB4ZwoK","commentary":"0xG is incorrect","description":"Checking if execution of \"0xg\" fails","negative":"","path":"TestCases/ch07/7.8/7.8.3/S7.8.3_A6.2_T2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTEtcy5qcw0KICogQGRlc2NyaXB0aW9uIEEgZGlyZWN0aXZlIHByZWNlZWRpbmcgYW4gJ3VzZSBzdHJpY3QnIGRpcmVjdGl2ZSBtYXkgbm90IGNvbnRhaW4gYW4gT2N0YWxFc2NhcGVTZXF1ZW5jZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnICJhc3RlcmlzazogXFwwNTIiIC8qIG9jdGFsIGVzY2FwZSBzZXF1ZW5jZXMgZm9yYmlkZGVuIGluIHN0cmljdCBtb2RlKi8gOyAidXNlIHN0cmljdCI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQogfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"A directive preceeding an 'use strict' directive may not contain an OctalEscapeSequence","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-1-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTEwLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKQ0Kew0KICB0cnkgDQogIHsNCiAgICBldmFsKCcidXNlIHN0cmljdCI7IHZhciB4ID0gIiBcXDEwICI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQogfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-10-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTExLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDE2IjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-11-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTEyLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDE3IjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-12-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTEzLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDMwIjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-13-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTE0LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDMxIjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-14-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTE1LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDM3IjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-15-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTE2LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDQwMCI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-16-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTE3LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDQxMSI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-17-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTE4LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDQzYSI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-18-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTE5LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDQ2MyI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-19-s.js"},{"code":"LyoqDQogKiBAcGF0aCBjaDA3LzcuOC83LjguNC83LjguNC0xZ3MuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIE9jdGFsRXNjYXBlU2VxdWVuY2UoXDAxMTApIGlzIGZvcmJpZGRlbiBpbiBzdHJpY3QgbW9kZQ0KICogQG9ubHlTdHJpY3QNCiAqIEBuZWdhdGl2ZSBeKCg/IU5vdEVhcmx5RXJyb3IpLikqJA0KICovDQrvu78idXNlIHN0cmljdCI7DQp0aHJvdyBOb3RFYXJseUVycm9yOw0KdmFyIF83XzhfNF8yID0gJzEwMGFiY1wwMTEwZGVmJzs=","commentary":"","description":"Strict Mode - OctalEscapeSequence(\\0110) is forbidden in strict mode","negative":"^((?!NotEarlyError).)*$","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-1gs.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTItcy5qcw0KICogQGRlc2NyaXB0aW9uIEFuIE9jdGFsRXNjYXBlU2VxdWVuY2UgaXMgbm90IGFsbG93ZWQgaW4gYSBTdHJpbmcgdW5kZXIgU3RyaWN0IE1vZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpDQp7DQogIHRyeSANCiAgew0KICAgIGV2YWwoJyJ1c2Ugc3RyaWN0IjsgdmFyIHggPSAiXFwxIjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCiB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-2-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTIwLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDQ3NCI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-20-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTIxLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDc3IjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-21-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTIyLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDc3NyI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-22-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTIzLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDAwMCI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-23-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTI0LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDAwMSI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-24-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTI1LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDEwNiI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-25-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTI2LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDIwNyI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-26-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTI3LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDM3NyI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-27-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTI4LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDM3NiI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-28-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTI5LXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkNCnsNCiAgdHJ5IA0KICB7DQogICAgZXZhbCgnInVzZSBzdHJpY3QiOyB2YXIgeCA9ICJcXDM3NjAiOycpOw0KICAgIHJldHVybiBmYWxzZTsNCiAgfQ0KICBjYXRjaCAoZSkgew0KICAgIHJldHVybiAoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKTsNCiAgfQ0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw==","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-29-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTMtcy5qcw0KICogQGRlc2NyaXB0aW9uIEFuIE9jdGFsRXNjYXBlU2VxdWVuY2UgaXMgbm90IGFsbG93ZWQgaW4gYSBTdHJpbmcgdW5kZXIgU3RyaWN0IE1vZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpDQp7DQogIHRyeSANCiAgew0KICAgIGV2YWwoJyJ1c2Ugc3RyaWN0IjsgdmFyIHggPSAiYVxcNCI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQogfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-3-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTMwLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKQ0Kew0KICB0cnkgDQogIHsNCiAgICBldmFsKCcidXNlIHN0cmljdCI7IHZhciB4ID0gIlxcJyArICcxIjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCiB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-30-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTMxLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbiBPY3RhbEVzY2FwZVNlcXVlbmNlIGlzIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKQ0Kew0KICB0cnkgDQogIHsNCiAgICBldmFsKCcidXNlIHN0cmljdCI7IHZhciB4ID0gIlxcIiArICIxIjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCiB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-31-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTMyLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBUd28gT2N0YWxFc2NhcGVTZXF1ZW5jZXMgaW4gYSBTdHJpbmcgYXJlIG5vdCBhbGxvd2VkIGluIGEgU3RyaW5nIHVuZGVyIFN0cmljdCBNb2RlDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKQ0Kew0KICB0cnkgDQogIHsNCiAgICBldmFsKCcidXNlIHN0cmljdCI7IHZhciB4ID0gIlxcMVxcMSI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQogfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Two OctalEscapeSequences in a String are not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-32-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTMzLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBUaHJlZSBPY3RhbEVzY2FwZVNlcXVlbmNlcyBpbiBhIFN0cmluZyBhcmUgbm90IGFsbG93ZWQgaW4gYSBTdHJpbmcgdW5kZXIgU3RyaWN0IE1vZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpDQp7DQogIHRyeSANCiAgew0KICAgIGV2YWwoJyJ1c2Ugc3RyaWN0IjsgdmFyIHggPSAiXFwxXFwyXFw3IjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCiB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Three OctalEscapeSequences in a String are not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-33-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTQtcy5qcw0KICogQGRlc2NyaXB0aW9uIEFuIE9jdGFsRXNjYXBlU2VxdWVuY2UgaXMgbm90IGFsbG93ZWQgaW4gYSBTdHJpbmcgdW5kZXIgU3RyaWN0IE1vZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpDQp7DQogIHRyeSANCiAgew0KICAgIGV2YWwoJyJ1c2Ugc3RyaWN0IjsgdmFyIHggPSAielxcNyI7Jyk7DQogICAgcmV0dXJuIGZhbHNlOw0KICB9DQogIGNhdGNoIChlKSB7DQogICAgcmV0dXJuIChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpOw0KICB9DQogfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-4-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTUtcy5qcw0KICogQGRlc2NyaXB0aW9uIEFuIE9jdGFsRXNjYXBlU2VxdWVuY2UgaXMgbm90IGFsbG93ZWQgaW4gYSBTdHJpbmcgdW5kZXIgU3RyaWN0IE1vZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpDQp7DQogIHRyeSANCiAgew0KICAgIGV2YWwoJyJ1c2Ugc3RyaWN0IjsgdmFyIHggPSAiXFwwMGEiOycpOw0KICAgIHJldHVybiBmYWxzZTsNCiAgfQ0KICBjYXRjaCAoZSkgew0KICAgIHJldHVybiAoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKTsNCiAgfQ0KIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-5-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTYtcy5qcw0KICogQGRlc2NyaXB0aW9uIEFuIE9jdGFsRXNjYXBlU2VxdWVuY2UgaXMgbm90IGFsbG93ZWQgaW4gYSBTdHJpbmcgdW5kZXIgU3RyaWN0IE1vZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpDQp7DQogIHRyeSANCiAgew0KICAgIGV2YWwoJyJ1c2Ugc3RyaWN0IjsgdmFyIHggPSAiXFwwMXoiOycpOw0KICAgIHJldHVybiBmYWxzZTsNCiAgfQ0KICBjYXRjaCAoZSkgew0KICAgIHJldHVybiAoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKTsNCiAgfQ0KIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-6-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTctcy5qcw0KICogQGRlc2NyaXB0aW9uIEFuIE9jdGFsRXNjYXBlU2VxdWVuY2UgaXMgbm90IGFsbG93ZWQgaW4gYSBTdHJpbmcgdW5kZXIgU3RyaWN0IE1vZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpDQp7DQogIHRyeSANCiAgew0KICAgIGV2YWwoJyJ1c2Ugc3RyaWN0IjsgdmFyIHggPSAiYVxcMDN6IjsnKTsNCiAgICByZXR1cm4gZmFsc2U7DQogIH0NCiAgY2F0Y2ggKGUpIHsNCiAgICByZXR1cm4gKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7DQogIH0NCiB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-7-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTgtcy5qcw0KICogQGRlc2NyaXB0aW9uIEFuIE9jdGFsRXNjYXBlU2VxdWVuY2UgaXMgbm90IGFsbG93ZWQgaW4gYSBTdHJpbmcgdW5kZXIgU3RyaWN0IE1vZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpDQp7DQogIHRyeSANCiAgew0KICAgIGV2YWwoJyJ1c2Ugc3RyaWN0IjsgdmFyIHggPSAiIFxcMDYiOycpOw0KICAgIHJldHVybiBmYWxzZTsNCiAgfQ0KICBjYXRjaCAoZSkgew0KICAgIHJldHVybiAoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKTsNCiAgfQ0KIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-8-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40LzcuOC40LTktcy5qcw0KICogQGRlc2NyaXB0aW9uIEFuIE9jdGFsRXNjYXBlU2VxdWVuY2UgaXMgbm90IGFsbG93ZWQgaW4gYSBTdHJpbmcgdW5kZXIgU3RyaWN0IE1vZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpDQp7DQogIHRyeSANCiAgew0KICAgIGV2YWwoJyJ1c2Ugc3RyaWN0IjsgdmFyIHggPSAiXFwwNyAiOycpOw0KICAgIHJldHVybiBmYWxzZTsNCiAgfQ0KICBjYXRjaCAoZSkgew0KICAgIHJldHVybiAoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKTsNCiAgfQ0KIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"An OctalEscapeSequence is not allowed in a String under Strict Mode","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/7.8.4-9-s.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTdHJpbmdMaXRlcmFsIDo6ICJEb3VibGVTdHJpbmdDaGFyYWN0ZXJzX29wdCIKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0ExLjFfVDEuanMKICogQGRlc2NyaXB0aW9uIERvdWJsZVN0cmluZ0NoYXJhY3RlciA6OiBTb3VyY2VDaGFyYWN0ZXIgYnV0IG5vdCBkb3VibGUtcXVvdGUgIiBvciBMaW5lVGVybWluYXRvcgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKIiIiCgo=","commentary":"StringLiteral :: \"DoubleStringCharacters_opt\"","description":"DoubleStringCharacter :: SourceCharacter but not double-quote \" or LineTerminator","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTdHJpbmdMaXRlcmFsIDo6ICJEb3VibGVTdHJpbmdDaGFyYWN0ZXJzX29wdCIKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0ExLjFfVDIuanMKICogQGRlc2NyaXB0aW9uIERvdWJsZVN0cmluZ0NoYXJhY3RlciA6OiBTb3VyY2VDaGFyYWN0ZXIgYnV0IG5vdCBkb3VibGUtcXVvdGUgIiBvciBMaW5lVGVybWluYXRvcgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKIgoiCgo=","commentary":"StringLiteral :: \"DoubleStringCharacters_opt\"","description":"DoubleStringCharacter :: SourceCharacter but not double-quote \" or LineTerminator","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTdHJpbmdMaXRlcmFsIDo6ICdTaW5nbGVTdHJpbmdDaGFyYWN0ZXJzX29wdCcKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0ExLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIFNpbmdsZVN0cmluZ0NoYXJhY3RlciA6OiBTb3VyY2VDaGFyYWN0ZXIgYnV0IG5vdCBzaW5nbGUtcXVvdGUgJyBvciBMaW5lVGVybWluYXRvcgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKJycnCgo=","commentary":"StringLiteral :: 'SingleStringCharacters_opt'","description":"SingleStringCharacter :: SourceCharacter but not single-quote ' or LineTerminator","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTdHJpbmdMaXRlcmFsIDo6ICdTaW5nbGVTdHJpbmdDaGFyYWN0ZXJzX29wdCcKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0ExLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIFNpbmdsZVN0cmluZ0NoYXJhY3RlciA6OiBTb3VyY2VDaGFyYWN0ZXIgYnV0IG5vdCBzaW5nbGUtcXVvdGUgJyBvciBMaW5lVGVybWluYXRvcgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKJwonCgo=","commentary":"StringLiteral :: 'SingleStringCharacters_opt'","description":"SingleStringCharacter :: SourceCharacter but not single-quote ' or LineTerminator","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIEVOR0xJU0ggQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0EyLjFfVDEuanMKICogQGRlc2NyaXB0aW9uIENoZWNrIEVOR0xJU0ggQ0FQSVRBTCBBTFBIQUJFVAogKi8KCi8vQ0hFQ0sjQS1aCnZhciB1bmljb2RlID0gWyJcdTAwNDEiLCAiXHUwMDQyIiwgIlx1MDA0MyIsICJcdTAwNDQiLCAiXHUwMDQ1IiwgIlx1MDA0NiIsICJcdTAwNDciLCAiXHUwMDQ4IiwgIlx1MDA0OSIsICJcdTAwNEEiLCAiXHUwMDRCIiwgIlx1MDA0QyIsICJcdTAwNEQiLCAiXHUwMDRFIiwgIlx1MDA0RiIsICJcdTAwNTAiLCAiXHUwMDUxIiwgIlx1MDA1MiIsICJcdTAwNTMiLCAiXHUwMDU0IiwgIlx1MDA1NSIsICJcdTAwNTYiLCAiXHUwMDU3IiwgIlx1MDA1OCIsICJcdTAwNTkiLCAiXHUwMDVBIl07CnZhciBjaGFyYWN0ZXIgPSBbIkEiLCAiQiIsICJDIiwgIkQiLCAiRSIsICJGIiwgIkciLCAiSCIsICJJIiwgIkoiLCAiSyIsICJMIiwgIk0iLCAiTiIsICJPIiwgIlAiLCAiUSIsICJSIiwgIlMiLCAiVCIsICJVIiwgIlYiLCAiVyIsICJYIiwgIlkiLCAiWiJdOwpmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDw9IDI1OyBpbmRleCsrKSB7CiAgaWYgKHVuaWNvZGVbaW5kZXhdICE9PSBjaGFyYWN0ZXJbaW5kZXhdKSB7CiAgICAkRVJST1IoJyMnICsgY2hhcmFjdGVyW2luZGV4XSArICcgJyk7CiAgfQp9Cgo=","commentary":"Correct interpretation of ENGLISH ALPHABET","description":"Check ENGLISH CAPITAL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIEVOR0xJU0ggQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0EyLjFfVDIuanMKICogQGRlc2NyaXB0aW9uIENoZWNrIEVOR0xJU0ggU01BTEwgQUxQSEFCRVQKICovCgovL0NIRUNLI2Etegp2YXIgaGV4ID0gWyJcdTAwNjEiLCAiXHUwMDYyIiwgIlx1MDA2MyIsICJcdTAwNjQiLCAiXHUwMDY1IiwgIlx1MDA2NiIsICJcdTAwNjciLCAiXHUwMDY4IiwgIlx1MDA2OSIsICJcdTAwNkEiLCAiXHUwMDZCIiwgIlx1MDA2QyIsICJcdTAwNkQiLCAiXHUwMDZFIiwgIlx1MDA2RiIsICJcdTAwNzAiLCAiXHUwMDcxIiwgIlx1MDA3MiIsICJcdTAwNzMiLCAiXHUwMDc0IiwgIlx1MDA3NSIsICJcdTAwNzYiLCAiXHUwMDc3IiwgIlx1MDA3OCIsICJcdTAwNzkiLCAiXHUwMDdBIl07CnZhciBjaGFyYWN0ZXIgPSBbImEiLCAiYiIsICJjIiwgImQiLCAiZSIsICJmIiwgImciLCAiaCIsICJpIiwgImoiLCAiayIsICJsIiwgIm0iLCAibiIsICJvIiwgInAiLCAicSIsICJyIiwgInMiLCAidCIsICJ1IiwgInYiLCAidyIsICJ4IiwgInkiLCAieiJdOwpmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDw9IDI1OyBpbmRleCsrKSB7CiAgaWYgKGhleFtpbmRleF0gIT09IGNoYXJhY3RlcltpbmRleF0pIHsKICAgICRFUlJPUignIycgKyBjaGFyYWN0ZXJbaW5kZXhdICsgJyAnKTsKICB9Cn0KCg==","commentary":"Correct interpretation of ENGLISH ALPHABET","description":"Check ENGLISH SMALL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIFJVU1NJQU4gQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0EyLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIENoZWNrIFJVU1NJQU4gQ0FQSVRBTCBBTFBIQUJFVAogKi8KCi8vQ0hFQ0sj0JAt0K8KdmFyIHVuaWNvZGUgPSBbIlx1MDQxMCIsICJcdTA0MTEiLCAiXHUwNDEyIiwgIlx1MDQxMyIsICJcdTA0MTQiLCAiXHUwNDE1IiwgIlx1MDQxNiIsICJcdTA0MTciLCAiXHUwNDE4IiwgIlx1MDQxOSIsICJcdTA0MUEiLCAiXHUwNDFCIiwgIlx1MDQxQyIsICJcdTA0MUQiLCAiXHUwNDFFIiwgIlx1MDQxRiIsICJcdTA0MjAiLCAiXHUwNDIxIiwgIlx1MDQyMiIsICJcdTA0MjMiLCAiXHUwNDI0IiwgIlx1MDQyNSIsICJcdTA0MjYiLCAiXHUwNDI3IiwgIlx1MDQyOCIsICJcdTA0MjkiLCAiXHUwNDJBIiwgIlx1MDQyQiIsICJcdTA0MkMiLCAiXHUwNDJEIiwgIlx1MDQyRSIsICJcdTA0MkYiLCAiXHUwNDAxIl07CnZhciBjaGFyYWN0ZXIgPSBbItCQIiwgItCRIiwgItCSIiwgItCTIiwgItCUIiwgItCVIiwgItCWIiwgItCXIiwgItCYIiwgItCZIiwgItCaIiwgItCbIiwgItCcIiwgItCdIiwgItCeIiwgItCfIiwgItCgIiwgItChIiwgItCiIiwgItCjIiwgItCkIiwgItClIiwgItCmIiwgItCnIiwgItCoIiwgItCpIiwgItCqIiwgItCrIiwgItCsIiwgItCtIiwgItCuIiwgItCvIiwgItCBIl07CmZvciAodmFyIGluZGV4ID0gMDsgaW5kZXggPD0gMzI7IGluZGV4KyspIHsKICBpZiAodW5pY29kZVtpbmRleF0gIT09IGNoYXJhY3RlcltpbmRleF0pIHsKICAgICRFUlJPUignIycgKyBjaGFyYWN0ZXJbaW5kZXhdICsgJyAnKTsKICB9Cn0KCg==","commentary":"Correct interpretation of RUSSIAN ALPHABET","description":"Check RUSSIAN CAPITAL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A2.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIFJVU1NJQU4gQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0EyLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIENoZWNrIFJVU1NJQU4gU01BTEwgQUxQSEFCRVQKICovCgovL0NIRUNLI9CwLdGPCnZhciB1bmljb2RlID0gWyJcdTA0MzAiLCAiXHUwNDMxIiwgIlx1MDQzMiIsICJcdTA0MzMiLCAiXHUwNDM0IiwgIlx1MDQzNSIsICJcdTA0MzYiLCAiXHUwNDM3IiwgIlx1MDQzOCIsICJcdTA0MzkiLCAiXHUwNDNBIiwgIlx1MDQzQiIsICJcdTA0M0MiLCAiXHUwNDNEIiwgIlx1MDQzRSIsICJcdTA0M0YiLCAiXHUwNDQwIiwgIlx1MDQ0MSIsICJcdTA0NDIiLCAiXHUwNDQzIiwgIlx1MDQ0NCIsICJcdTA0NDUiLCAiXHUwNDQ2IiwgIlx1MDQ0NyIsICJcdTA0NDgiLCAiXHUwNDQ5IiwgIlx1MDQ0QSIsICJcdTA0NEIiLCAiXHUwNDRDIiwgIlx1MDQ0RCIsICJcdTA0NEUiLCAiXHUwNDRGIiwgIlx1MDQ1MSJdOwp2YXIgY2hhcmFjdGVyID0gWyLQsCIsICLQsSIsICLQsiIsICLQsyIsICLQtCIsICLQtSIsICLQtiIsICLQtyIsICLQuCIsICLQuSIsICLQuiIsICLQuyIsICLQvCIsICLQvSIsICLQviIsICLQvyIsICLRgCIsICLRgSIsICLRgiIsICLRgyIsICLRhCIsICLRhSIsICLRhiIsICLRhyIsICLRiCIsICLRiSIsICLRiiIsICLRiyIsICLRjCIsICLRjSIsICLRjiIsICLRjyIsICLRkSJdOwpmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDw9IDMyOyBpbmRleCsrKSB7CiAgaWYgKHVuaWNvZGVbaW5kZXhdICE9PSBjaGFyYWN0ZXJbaW5kZXhdKSB7CiAgICAkRVJST1IoJyMnICsgY2hhcmFjdGVyW2luZGV4XSArICcgJyk7CiAgfQp9Cgo=","commentary":"Correct interpretation of RUSSIAN ALPHABET","description":"Check RUSSIAN SMALL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A2.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIERJR0lUUwogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNC9TNy44LjRfQTIuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2sgRElHSVRTCiAqLwoKLy9DSEVDSyMwLTkKdmFyIHVuaWNvZGUgPSBbIlx1MDAzMCIsICJcdTAwMzEiLCAiXHUwMDMyIiwgIlx1MDAzMyIsICJcdTAwMzQiLCAiXHUwMDM1IiwgIlx1MDAzNiIsICJcdTAwMzciLCAiXHUwMDM4IiwgIlx1MDAzOSJdOwp2YXIgY2hhcmFjdGVyID0gWyIwIiwgIjEiLCAiMiIsICIzIiwgIjQiLCAiNSIsICI2IiwgIjciLCAiOCIsICI5Il07CmZvciAodmFyIGluZGV4ID0gMDsgaW5kZXggPD0gOTsgaW5kZXgrKykgewogIGlmICh1bmljb2RlW2luZGV4XSAhPT0gY2hhcmFjdGVyW2luZGV4XSkgewogICAgJEVSUk9SKCcjJyArIGNoYXJhY3RlcltpbmRleF0gKyAnICcpOwogIH0KfQoK","commentary":"Correct interpretation of DIGITS","description":"Check DIGITS","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A2.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTdHJpbmdMaXRlcmFsIDo6ICJcIiBvciAnXCcgaXMgbm90IGNvcnJlY3QKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0EzLjFfVDEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiXCIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCiJcIgoK","commentary":"StringLiteral :: \"\\\" or '\\' is not correct","description":"Checking if execution of \"\\\" fails","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTdHJpbmdMaXRlcmFsIDo6ICJcIiBvciAnXCcgaXMgbm90IGNvcnJlY3QKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0EzLjFfVDIuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiJ1wnIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKJ1wnCgo=","commentary":"StringLiteral :: \"\\\" or '\\' is not correct","description":"Checking if execution of \"'\\'\" fails","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTdHJpbmdMaXRlcmFsIDo6ICJcXFwiIG9yICdcXFwnIGlzIG5vdCBjb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BMy4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIlxcXCIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCiJcXFwiCgo=","commentary":"StringLiteral :: \"\\\\\\\" or '\\\\\\' is not correct","description":"Checking if execution of \"\\\\\\\" fails","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTdHJpbmdMaXRlcmFsIDo6ICJcXFwiIG9yICdcXFwnIGlzIG5vdCBjb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BMy4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgJ1xcXCcgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCidcXFwnCgo=","commentary":"StringLiteral :: \"\\\\\\\" or '\\\\\\' is not correct","description":"Checking if execution of '\\\\\\' fails","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IFNpbmdsZUVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBTaW5nbGVFc2NhcGVTZXF1ZW5jZSA6OiBvbmUgb2YgYiBmIG4gciB0IHYKICovCgovL0NIRUNLIzEKaWYgKFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDA4KSAhPT0gIlxiIikgewogICRFUlJPUignIzE6IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDA4KSA9PT0gIlxcYiInKTsKfQoKLy9DSEVDSyMyCmlmIChTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAwOSkgIT09ICJcdCIpIHsKICAkRVJST1IoJyMyOiBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAwOSkgPT09ICJcXHQiJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMEEpICE9PSAiXG4iKSB7CiAgJEVSUk9SKCcjMzogU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMEEpID09PSAiXFxuIicpOwp9CgovL0NIRUNLIzQKaWYgKFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDBCKSAhPT0gIlx2IikgewogICRFUlJPUignIzQ6IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDBCKSA9PT0gIlxcdiInKTsKfQoKLy9DSEVDSyM1CmlmIChTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAwQykgIT09ICJcZiIpIHsKICAkRVJST1IoJyM1OiBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAwQykgPT09ICJcXGYiJyk7Cn0KCi8vQ0hFQ0sjNgppZiAoU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMEQpICE9PSAiXHIiKSB7CiAgJEVSUk9SKCcjNjogU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMEQpID09PSAiXFxyIicpOwp9Cgo=","commentary":"CharacterEscapeSequnce :: SingleEscapeSequence","description":"SingleEscapeSequence :: one of b f n r t v","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IFNpbmdsZUVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBTaW5nbGVFc2NhcGVTZXF1ZW5jZSA6OiBvbmUgb2YgJyAiIFwKICovCgovL0NIRUNLIzEKaWYgKFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDI3KSAhPT0gIlwnIikgewogICRFUlJPUignIzE6IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDI3KSA9PT0gIlxcXCciJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjIpICE9PSAnXCInKSB7CiAgJEVSUk9SKCcjMjogU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjcpID09PSBcJ1xcXCJcJycpOwp9CgovL0NIRUNLIzMKaWYgKFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDVDKSAhPT0gIlxcIikgewogICRFUlJPUignIzM6IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDVDKSA9PT0gIlxcXCInKTsKfQoKLy9DSEVDSyM0CmlmICgiXCciICE9PSAiJyIpIHsKICAkRVJST1IoJyM0OiAiXCciID09PSAiXFxcJyInKTsKfQoKLy9DSEVDSyM1CmlmICgnXCInICE9PSAnIicpIHsKICAkRVJST1IoJyM1OiBcJ1wiXCcgPT09IFwnXFxcIlwnJyk7Cn0KCg==","commentary":"CharacterEscapeSequnce :: SingleEscapeSequence","description":"SingleEscapeSequence :: one of ' \" \\","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IE5vbkVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBOb25Fc2NhcGVTZXF1ZW5jZSA6OiBFTkdMSVNIIENBUElUQUwgQUxQSEFCRVQKICovCgovL0NIRUNLI0EtWgp2YXIgQ2hhcmFjdGVyQ29kZSA9IFsweDAwNDEsIDB4MDA0MiwgMHgwMDQzLCAweDAwNDQsIDB4MDA0NSwgMHgwMDQ2LCAweDAwNDcsIDB4MDA0OCwgMHgwMDQ5LCAweDAwNEEsIDB4MDA0QiwgMHgwMDRDLCAweDAwNEQsIDB4MDA0RSwgMHgwMDRGLCAweDAwNTAsIDB4MDA1MSwgMHgwMDUyLCAweDAwNTMsIDB4MDA1NCwgMHgwMDU1LCAweDAwNTYsIDB4MDA1NywgMHgwMDU4LCAweDAwNTksIDB4MDA1QV07CnZhciBOb25Fc2NhcGVDaGFyYWN0ZXIgPSBbIlxBIiwgIlxCIiwgIlxDIiwgIlxEIiwgIlxFIiwgIlxGIiwgIlxHIiwgIlxIIiwgIlxJIiwgIlxKIiwgIlxLIiwgIlxMIiwgIlxNIiwgIlxOIiwgIlxPIiwgIlxQIiwgIlxRIiwgIlxSIiwgIlxTIiwgIlxUIiwgIlxVIiwgIlxWIiwgIlxXIiwgIlxYIiwgIlxZIiwgIlxaIl07CmZvciAodmFyIGluZGV4ID0gMDsgaW5kZXggPD0gMjU7IGluZGV4KyspIHsKICBpZiAoU3RyaW5nLmZyb21DaGFyQ29kZShDaGFyYWN0ZXJDb2RlW2luZGV4XSkgIT09IE5vbkVzY2FwZUNoYXJhY3RlcltpbmRleF0pIHsKICAgICRFUlJPUignIycgKyBOb25Fc2NhcGVDaGFyYWN0ZXJbaW5kZXhdICsgJyAnKTsKICB9Cn0KCg==","commentary":"CharacterEscapeSequnce :: NonEscapeSequence","description":"NonEscapeSequence :: ENGLISH CAPITAL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IE5vbkVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBOb25Fc2NhcGVTZXF1ZW5jZSA6OiBFTkdMSVNIIENBUElUQUwgQUxQSEFCRVQKICovCgovL0NIRUNLI0EtWgppZiAoIkEiICE9PSAiXEEiKSB7CiAgJEVSUk9SKCcjQScpOwp9CgppZiAoIkIiICE9PSAiXEIiKSB7CiAgJEVSUk9SKCcjQicpOwp9CgppZiAoIkMiICE9PSAiXEMiKSB7CiAgJEVSUk9SKCcjQycpOwp9CgppZiAoIkQiICE9PSAiXEQiKSB7CiAgJEVSUk9SKCcjRCcpOwp9CgppZiAoIkUiICE9PSAiXEUiKSB7CiAgJEVSUk9SKCcjRScpOwp9CgppZiAoIkYiICE9PSAiXEYiKSB7CiAgJEVSUk9SKCcjRicpOwp9CgppZiAoIkciICE9PSAiXEciKSB7CiAgJEVSUk9SKCcjRycpOwp9CgppZiAoIkgiICE9PSAiXEgiKSB7CiAgJEVSUk9SKCcjSCcpOwp9CgppZiAoIkkiICE9PSAiXEkiKSB7CiAgJEVSUk9SKCcjSScpOwp9CgppZiAoIkoiICE9PSAiXEoiKSB7CiAgJEVSUk9SKCcjSicpOwp9CgppZiAoIksiICE9PSAiXEsiKSB7CiAgJEVSUk9SKCcjSycpOwp9CgppZiAoIkwiICE9PSAiXEwiKSB7CiAgJEVSUk9SKCcjTCcpOwp9CgppZiAoIk0iICE9PSAiXE0iKSB7CiAgJEVSUk9SKCcjTScpOwp9CgppZiAoIk4iICE9PSAiXE4iKSB7CiAgJEVSUk9SKCcjTicpOwp9CgppZiAoIk8iICE9PSAiXE8iKSB7CiAgJEVSUk9SKCcjTycpOwp9CgppZiAoIlAiICE9PSAiXFAiKSB7CiAgJEVSUk9SKCcjUCcpOwp9CgppZiAoIlEiICE9PSAiXFEiKSB7CiAgJEVSUk9SKCcjUScpOwp9CgppZiAoIlIiICE9PSAiXFIiKSB7CiAgJEVSUk9SKCcjUicpOwp9CgppZiAoIlMiICE9PSAiXFMiKSB7CiAgJEVSUk9SKCcjUycpOwp9CgppZiAoIlQiICE9PSAiXFQiKSB7CiAgJEVSUk9SKCcjVCcpOwp9CgppZiAoIlUiICE9PSAiXFUiKSB7CiAgJEVSUk9SKCcjVScpOwp9CgppZiAoIlYiICE9PSAiXFYiKSB7CiAgJEVSUk9SKCcjVicpOwp9CgppZiAoIlciICE9PSAiXFciKSB7CiAgJEVSUk9SKCcjVycpOwp9CgppZiAoIlgiICE9PSAiXFgiKSB7CiAgJEVSUk9SKCcjWCcpOwp9CgppZiAoIlkiICE9PSAiXFkiKSB7CiAgJEVSUk9SKCcjWScpOwp9CgppZiAoIloiICE9PSAiXFoiKSB7CiAgJEVSUk9SKCcjWicpOwp9Cgo=","commentary":"CharacterEscapeSequnce :: NonEscapeSequence","description":"NonEscapeSequence :: ENGLISH CAPITAL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IE5vbkVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4yX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBOb25Fc2NhcGVTZXF1ZW5jZSA6OiBFTkdMSVNIIFNNQUxMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyNhLXogd2l0aG91dCBiLCBmLCBuLCByLCB0LCB2LCB4LCB1CnZhciBDaGFyYWN0ZXJDb2RlID0gWzB4MDA2MSwgMHgwMDYzLCAweDAwNjQsIDB4MDA2NSwgMHgwMDY3LCAweDAwNjgsIDB4MDA2OSwgMHgwMDZBLCAweDAwNkIsIDB4MDA2QywgMHgwMDZELCAweDAwNkYsIDB4MDA3MCwgMHgwMDcxLCAweDAwNzMsIDB4MDA3NywgMHgwMDc5LCAweDAwN0FdOwp2YXIgTm9uRXNjYXBlQ2hhcmFjdGVyID0gWyJcYSIsICJcYyIsICJcZCIsICJcZSIsICJcZyIsICJcaCIsICJcaSIsICJcaiIsICJcayIsICJcbCIsICJcbSIsICJcbyIsICJccCIsICJccSIsICJccyIsICJcdyIsICJceSIsICJceiJdOwpmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDw9IDE3OyBpbmRleCsrKSB7CiAgaWYgKFN0cmluZy5mcm9tQ2hhckNvZGUoQ2hhcmFjdGVyQ29kZVtpbmRleF0pICE9PSBOb25Fc2NhcGVDaGFyYWN0ZXJbaW5kZXhdKSB7CiAgICAkRVJST1IoJyMnICsgTm9uRXNjYXBlQ2hhcmFjdGVyW2luZGV4XSArICcgJyk7CiAgfQp9Cgo=","commentary":"CharacterEscapeSequnce :: NonEscapeSequence","description":"NonEscapeSequence :: ENGLISH SMALL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IE5vbkVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4yX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBOb25Fc2NhcGVTZXF1ZW5jZSA6OiBFTkdMSVNIIFNNQUxMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyNhLXogd2l0aG91dCBiLCBmLCBuLCByLCB0LCB2LCB4LCB1CgppZiAoImEiICE9PSAiXGEiKSB7CiAgJEVSUk9SKCcjYScpOwp9CgppZiAoImMiICE9PSAiXGMiKSB7CiAgJEVSUk9SKCcjYycpOwp9CgppZiAoImQiICE9PSAiXGQiKSB7CiAgJEVSUk9SKCcjZCcpOwp9CgppZiAoImUiICE9PSAiXGUiKSB7CiAgJEVSUk9SKCcjZScpOwp9CgppZiAoImciICE9PSAiXGciKSB7CiAgJEVSUk9SKCcjZycpOwp9CgppZiAoImgiICE9PSAiXGgiKSB7CiAgJEVSUk9SKCcjaCcpOwp9CgppZiAoImkiICE9PSAiXGkiKSB7CiAgJEVSUk9SKCcjaScpOwp9CgppZiAoImoiICE9PSAiXGoiKSB7CiAgJEVSUk9SKCcjaicpOwp9CgppZiAoImsiICE9PSAiXGsiKSB7CiAgJEVSUk9SKCcjaycpOwp9CgppZiAoImwiICE9PSAiXGwiKSB7CiAgJEVSUk9SKCcjbCcpOwp9CgppZiAoIm0iICE9PSAiXG0iKSB7CiAgJEVSUk9SKCcjbScpOwp9CgoKaWYgKCJvIiAhPT0gIlxvIikgewogICRFUlJPUignI28nKTsKfQoKaWYgKCJwIiAhPT0gIlxwIikgewogICRFUlJPUignI3AnKTsKfQoKaWYgKCJxIiAhPT0gIlxxIikgewogICRFUlJPUignI3EnKTsKfQoKaWYgKCJzIiAhPT0gIlxzIikgewogICRFUlJPUignI3MnKTsKfQoKaWYgKCJ3IiAhPT0gIlx3IikgewogICRFUlJPUignI3cnKTsKfQoKaWYgKCJ5IiAhPT0gIlx5IikgewogICRFUlJPUignI3knKTsKfQoKaWYgKCJ6IiAhPT0gIlx6IikgewogICRFUlJPUignI3onKTsKfQoKCg==","commentary":"CharacterEscapeSequnce :: NonEscapeSequence","description":"NonEscapeSequence :: ENGLISH SMALL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IE5vbkVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4yX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBOb25Fc2NhcGVTZXF1ZW5jZSA6OiBSVVNTSUFOIENBUElUQUwgQUxQSEFCRVQKICovCgovL0NIRUNLI9CQLdCvCnZhciBDaGFyYWN0ZXJDb2RlID0gWzB4MDQxMCwgMHgwNDExLCAweDA0MTIsIDB4MDQxMywgMHgwNDE0LCAweDA0MTUsIDB4MDQxNiwgMHgwNDE3LCAweDA0MTgsIDB4MDQxOSwgMHgwNDFBLCAweDA0MUIsIDB4MDQxQywgMHgwNDFELCAweDA0MUUsIDB4MDQxRiwgMHgwNDIwLCAweDA0MjEsIDB4MDQyMiwgMHgwNDIzLCAweDA0MjQsIDB4MDQyNSwgMHgwNDI2LCAweDA0MjcsIDB4MDQyOCwgMHgwNDI5LCAweDA0MkEsIDB4MDQyQiwgMHgwNDJDLCAweDA0MkQsIDB4MDQyRSwgMHgwNDJGLCAweDA0MDFdOwp2YXIgTm9uRXNjYXBlQ2hhcmFjdGVyID0gWyJc0JAiLCAiXNCRIiwgIlzQkiIsICJc0JMiLCAiXNCUIiwgIlzQlSIsICJc0JYiLCAiXNCXIiwgIlzQmCIsICJc0JkiLCAiXNCaIiwgIlzQmyIsICJc0JwiLCAiXNCdIiwgIlzQniIsICJc0J8iLCAiXNCgIiwgIlzQoSIsICJc0KIiLCAiXNCjIiwgIlzQpCIsICJc0KUiLCAiXNCmIiwgIlzQpyIsICJc0KgiLCAiXNCpIiwgIlzQqiIsICJc0KsiLCAiXNCsIiwgIlzQrSIsICJc0K4iLCAiXNCvIiwgIlzQgSJdOwpmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDw9IDMyOyBpbmRleCsrKSB7CiAgaWYgKFN0cmluZy5mcm9tQ2hhckNvZGUoQ2hhcmFjdGVyQ29kZVtpbmRleF0pICE9PSBOb25Fc2NhcGVDaGFyYWN0ZXJbaW5kZXhdKSB7CiAgICAkRVJST1IoJyMnICsgTm9uRXNjYXBlQ2hhcmFjdGVyW2luZGV4XSArICcgJyk7CiAgfQp9Cgo=","commentary":"CharacterEscapeSequnce :: NonEscapeSequence","description":"NonEscapeSequence :: RUSSIAN CAPITAL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.2_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IE5vbkVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4yX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBOb25Fc2NhcGVTZXF1ZW5jZSA6OiBSVVNTSUFOIENBUElUQUwgQUxQSEFCRVQKICovCgovL0NIRUNLI9CQLdCvCgppZiAoItCQIiAhPT0gIlzQkCIpIHsKICAkRVJST1IoJyPQkCcpOwp9CgppZiAoItCRIiAhPT0gIlzQkSIpIHsKICAkRVJST1IoJyPQkScpOwp9CgppZiAoItCSIiAhPT0gIlzQkiIpIHsKICAkRVJST1IoJyPQkicpOwp9CgppZiAoItCTIiAhPT0gIlzQkyIpIHsKICAkRVJST1IoJyPQkycpOwp9CgppZiAoItCUIiAhPT0gIlzQlCIpIHsKICAkRVJST1IoJyPQlCcpOwp9CgppZiAoItCVIiAhPT0gIlzQlSIpIHsKICAkRVJST1IoJyPQlScpOwp9CgppZiAoItCWIiAhPT0gIlzQliIpIHsKICAkRVJST1IoJyPQlicpOwp9CgppZiAoItCXIiAhPT0gIlzQlyIpIHsKICAkRVJST1IoJyPQlycpOwp9CgppZiAoItCYIiAhPT0gIlzQmCIpIHsKICAkRVJST1IoJyPQmCcpOwp9CgppZiAoItCZIiAhPT0gIlzQmSIpIHsKICAkRVJST1IoJyPQmScpOwp9CgppZiAoItCaIiAhPT0gIlzQmiIpIHsKICAkRVJST1IoJyPQmicpOwp9CgppZiAoItCbIiAhPT0gIlzQmyIpIHsKICAkRVJST1IoJyPQmycpOwp9CgppZiAoItCcIiAhPT0gIlzQnCIpIHsKICAkRVJST1IoJyPQnCcpOwp9CgppZiAoItCdIiAhPT0gIlzQnSIpIHsKICAkRVJST1IoJyPQnScpOwp9CgppZiAoItCeIiAhPT0gIlzQniIpIHsKICAkRVJST1IoJyPQnicpOwp9CgppZiAoItCfIiAhPT0gIlzQnyIpIHsKICAkRVJST1IoJyPQnycpOwp9CgppZiAoItCgIiAhPT0gIlzQoCIpIHsKICAkRVJST1IoJyPQoCcpOwp9CgppZiAoItChIiAhPT0gIlzQoSIpIHsKICAkRVJST1IoJyPQoScpOwp9CgppZiAoItCiIiAhPT0gIlzQoiIpIHsKICAkRVJST1IoJyPQoicpOwp9CgppZiAoItCjIiAhPT0gIlzQoyIpIHsKICAkRVJST1IoJyPQoycpOwp9CgppZiAoItCkIiAhPT0gIlzQpCIpIHsKICAkRVJST1IoJyPQpCcpOwp9CgppZiAoItClIiAhPT0gIlzQpSIpIHsKICAkRVJST1IoJyPQpScpOwp9CgppZiAoItCmIiAhPT0gIlzQpiIpIHsKICAkRVJST1IoJyPQpicpOwp9CgppZiAoItCnIiAhPT0gIlzQpyIpIHsKICAkRVJST1IoJyPQpycpOwp9CgppZiAoItCoIiAhPT0gIlzQqCIpIHsKICAkRVJST1IoJyPQqCcpOwp9CgppZiAoItCpIiAhPT0gIlzQqSIpIHsKICAkRVJST1IoJyPQqScpOwp9CgppZiAoItCqIiAhPT0gIlzQqiIpIHsKICAkRVJST1IoJyPQqicpOwp9CgppZiAoItCrIiAhPT0gIlzQqyIpIHsKICAkRVJST1IoJyPQqycpOwp9CgppZiAoItCsIiAhPT0gIlzQrCIpIHsKICAkRVJST1IoJyPQrCcpOwp9CgppZiAoItCtIiAhPT0gIlzQrSIpIHsKICAkRVJST1IoJyPQrScpOwp9CgppZiAoItCuIiAhPT0gIlzQriIpIHsKICAkRVJST1IoJyPQricpOwp9CgppZiAoItCvIiAhPT0gIlzQryIpIHsKICAkRVJST1IoJyPQrycpOwp9CgppZiAoItCBIiAhPT0gIlzQgSIpIHsKICAkRVJST1IoJyPQgScpOwp9Cgo=","commentary":"CharacterEscapeSequnce :: NonEscapeSequence","description":"NonEscapeSequence :: RUSSIAN CAPITAL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.2_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IE5vbkVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4yX1Q3LmpzCiAqIEBkZXNjcmlwdGlvbiBOb25Fc2NhcGVTZXF1ZW5jZSA6OiBSVVNTSUFOIFNNQUxMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyPQsC3Rjwp2YXIgQ2hhcmFjdGVyQ29kZSA9IFsweDA0MzAsIDB4MDQzMSwgMHgwNDMyLCAweDA0MzMsIDB4MDQzNCwgMHgwNDM1LCAweDA0MzYsIDB4MDQzNywgMHgwNDM4LCAweDA0MzksIDB4MDQzQSwgMHgwNDNCLCAweDA0M0MsIDB4MDQzRCwgMHgwNDNFLCAweDA0M0YsIDB4MDQ0MCwgMHgwNDQxLCAweDA0NDIsIDB4MDQ0MywgMHgwNDQ0LCAweDA0NDUsIDB4MDQ0NiwgMHgwNDQ3LCAweDA0NDgsIDB4MDQ0OSwgMHgwNDRBLCAweDA0NEIsIDB4MDQ0QywgMHgwNDRELCAweDA0NEUsIDB4MDQ0RiwgMHgwNDUxXTsKdmFyIE5vbkVzY2FwZUNoYXJhY3RlciA9IFsiXNCwIiwgIlzQsSIsICJc0LIiLCAiXNCzIiwgIlzQtCIsICJc0LUiLCAiXNC2IiwgIlzQtyIsICJc0LgiLCAiXNC5IiwgIlzQuiIsICJc0LsiLCAiXNC8IiwgIlzQvSIsICJc0L4iLCAiXNC/IiwgIlzRgCIsICJc0YEiLCAiXNGCIiwgIlzRgyIsICJc0YQiLCAiXNGFIiwgIlzRhiIsICJc0YciLCAiXNGIIiwgIlzRiSIsICJc0YoiLCAiXNGLIiwgIlzRjCIsICJc0Y0iLCAiXNGOIiwgIlzRjyIsICJc0ZEiXTsKZm9yICh2YXIgaW5kZXggPSAwOyBpbmRleCA8PSAzMjsgaW5kZXgrKykgewogIGlmIChTdHJpbmcuZnJvbUNoYXJDb2RlKENoYXJhY3RlckNvZGVbaW5kZXhdKSAhPT0gTm9uRXNjYXBlQ2hhcmFjdGVyW2luZGV4XSkgewogICAgJEVSUk9SKCcjJyArIE5vbkVzY2FwZUNoYXJhY3RlcltpbmRleF0gKyAnICcpOwogIH0KfQoK","commentary":"CharacterEscapeSequnce :: NonEscapeSequence","description":"NonEscapeSequence :: RUSSIAN SMALL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.2_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGFyYWN0ZXJFc2NhcGVTZXF1bmNlIDo6IE5vbkVzY2FwZVNlcXVlbmNlCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4yX1Q4LmpzCiAqIEBkZXNjcmlwdGlvbiBOb25Fc2NhcGVTZXF1ZW5jZSA6OiBSVVNTSUFOIFNNQUxMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyPQsC3RjwoKaWYgKCLQsCIgIT09ICJc0LAiKSB7CiAgJEVSUk9SKCcj0LAnKTsKfQoKaWYgKCLQsSIgIT09ICJc0LEiKSB7CiAgJEVSUk9SKCcj0LEnKTsKfQoKaWYgKCLQsiIgIT09ICJc0LIiKSB7CiAgJEVSUk9SKCcj0LInKTsKfQoKaWYgKCLQsyIgIT09ICJc0LMiKSB7CiAgJEVSUk9SKCcj0LMnKTsKfQoKaWYgKCLQtCIgIT09ICJc0LQiKSB7CiAgJEVSUk9SKCcj0LQnKTsKfQoKaWYgKCLQtSIgIT09ICJc0LUiKSB7CiAgJEVSUk9SKCcj0LUnKTsKfQoKaWYgKCLQtiIgIT09ICJc0LYiKSB7CiAgJEVSUk9SKCcj0LYnKTsKfQoKaWYgKCLQtyIgIT09ICJc0LciKSB7CiAgJEVSUk9SKCcj0LcnKTsKfQoKaWYgKCLQuCIgIT09ICJc0LgiKSB7CiAgJEVSUk9SKCcj0LgnKTsKfQoKaWYgKCLQuSIgIT09ICJc0LkiKSB7CiAgJEVSUk9SKCcj0LknKTsKfQoKaWYgKCLQuiIgIT09ICJc0LoiKSB7CiAgJEVSUk9SKCcj0LonKTsKfQoKaWYgKCLQuyIgIT09ICJc0LsiKSB7CiAgJEVSUk9SKCcj0LsnKTsKfQoKaWYgKCLQvCIgIT09ICJc0LwiKSB7CiAgJEVSUk9SKCcj0LwnKTsKfQoKaWYgKCLQvSIgIT09ICJc0L0iKSB7CiAgJEVSUk9SKCcj0L0nKTsKfQoKaWYgKCLQviIgIT09ICJc0L4iKSB7CiAgJEVSUk9SKCcj0L4nKTsKfQoKaWYgKCLQvyIgIT09ICJc0L8iKSB7CiAgJEVSUk9SKCcj0L8nKTsKfQoKaWYgKCLRgCIgIT09ICJc0YAiKSB7CiAgJEVSUk9SKCcj0YAnKTsKfQoKaWYgKCLRgSIgIT09ICJc0YEiKSB7CiAgJEVSUk9SKCcj0YEnKTsKfQoKaWYgKCLRgiIgIT09ICJc0YIiKSB7CiAgJEVSUk9SKCcj0YInKTsKfQoKaWYgKCLRgyIgIT09ICJc0YMiKSB7CiAgJEVSUk9SKCcj0YMnKTsKfQoKaWYgKCLRhCIgIT09ICJc0YQiKSB7CiAgJEVSUk9SKCcj0YQnKTsKfQoKaWYgKCLRhSIgIT09ICJc0YUiKSB7CiAgJEVSUk9SKCcj0YUnKTsKfQoKaWYgKCLRhiIgIT09ICJc0YYiKSB7CiAgJEVSUk9SKCcj0YYnKTsKfQoKaWYgKCLRhyIgIT09ICJc0YciKSB7CiAgJEVSUk9SKCcj0YcnKTsKfQoKaWYgKCLRiCIgIT09ICJc0YgiKSB7CiAgJEVSUk9SKCcj0YgnKTsKfQoKaWYgKCLRiSIgIT09ICJc0YkiKSB7CiAgJEVSUk9SKCcj0YknKTsKfQoKaWYgKCLRiiIgIT09ICJc0YoiKSB7CiAgJEVSUk9SKCcj0YonKTsKfQoKaWYgKCLRiyIgIT09ICJc0YsiKSB7CiAgJEVSUk9SKCcj0YsnKTsKfQoKaWYgKCLRjCIgIT09ICJc0YwiKSB7CiAgJEVSUk9SKCcj0YwnKTsKfQoKaWYgKCLRjSIgIT09ICJc0Y0iKSB7CiAgJEVSUk9SKCcj0Y0nKTsKfQoKaWYgKCLRjiIgIT09ICJc0Y4iKSB7CiAgJEVSUk9SKCcj0Y4nKTsKfQoKaWYgKCLRjyIgIT09ICJc0Y8iKSB7CiAgJEVSUk9SKCcj0Y8nKTsKfQoKaWYgKCLRkSIgIT09ICJc0ZEiKSB7CiAgJEVSUk9SKCcj0ZEnKTsKfQoK","commentary":"CharacterEscapeSequnce :: NonEscapeSequence","description":"NonEscapeSequence :: RUSSIAN SMALL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.2_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOb25Fc2NhcGVTZXF1ZW5jZSBpcyBub3QgRXNjYXBlQ2hhcmFjdGVyCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4zX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBFc2NhcGVDaGFyYWN0ZXIgOjogRGVjaW1hbERpZ2l0cyA6OiAxCiAqIEBvbmx5U3RyaWN0CiAqIEBuZWdhdGl2ZQogKi8KCiJ1c2Ugc3RyaWN0IjsKCi8vQ0hFQ0sjMQoiXDEiCgo=","commentary":"NonEscapeSequence is not EscapeCharacter","description":"EscapeCharacter :: DecimalDigits :: 1","negative":"","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOb25Fc2NhcGVTZXF1ZW5jZSBpcyBub3QgRXNjYXBlQ2hhcmFjdGVyCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4zX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBFc2NhcGVDaGFyYWN0ZXIgOjogRGVjaW1hbERpZ2l0cyA6OiA3CiAqIEBvbmx5U3RyaWN0CiAqIEBuZWdhdGl2ZQogKi8KCiJ1c2Ugc3RyaWN0IjsKCi8vQ0hFQ0sjMQoiXDciCgo=","commentary":"NonEscapeSequence is not EscapeCharacter","description":"EscapeCharacter :: DecimalDigits :: 7","negative":"","onlyStrict":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOb25Fc2NhcGVTZXF1ZW5jZSBpcyBub3QgRXNjYXBlQ2hhcmFjdGVyCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNC4zX1Q3LmpzCiAqIEBkZXNjcmlwdGlvbiBFc2NhcGVDaGFyYWN0ZXIgOjogU2luZ2xlRXNjYXBlQ2hhcmFjdGVyIDo6IG9uZSBvZiBiIGYgbiByIHQgdgogKi8KCi8vQ0hFQ0sjYmZucnR2CmlmICgiYiIgPT09ICJcYiIpIHsKICAkRVJST1IoJyNiJyk7Cn0KCmlmICgiZiIgPT09ICJcZiIpIHsKICAkRVJST1IoJyNmJyk7Cn0KCmlmICgibiIgPT09ICJcbiIpIHsKICAkRVJST1IoJyNuJyk7Cn0KCmlmICgiciIgPT09ICJcciIpIHsKICAkRVJST1IoJyNyJyk7Cn0KCmlmICgidCIgPT09ICJcdCIpIHsKICAkRVJST1IoJyN0Jyk7Cn0KCmlmICgidiIgPT09ICJcdiIpIHsKICAkRVJST1IoJyN2Jyk7Cn0KCgo=","commentary":"NonEscapeSequence is not EscapeCharacter","description":"EscapeCharacter :: SingleEscapeCharacter :: one of b f n r t v","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A4.3_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiAwCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNS4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAwMCkKICovCgovL0NIRUNLIzEKaWYgKFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDAwKSAhPT0gIlwwIikgewogICRFUlJPUignIzE6IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDAwKSA9PT0gIlxcMCInKTsKfQoK","commentary":"EscapeSequence :: 0","description":"String.fromCharCode(0x0000)","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A5.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiAwCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNS4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiAiXHUwMDAwIgogKi8KCi8vQ0hFQ0sjMQppZiAoIlx1MDAwMCIgIT09ICJcMCIpIHsKICAkRVJST1IoJyMxOiAiXFx1MDAwMCIgPT09ICJcXDAiJyk7Cn0KCg==","commentary":"EscapeSequence :: 0","description":"\"\\u0000\"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A5.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiAwCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNS4xX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiAiXHgwMCIKICovCgovL0NIRUNLIzEKaWYgKCJceDAwIiAhPT0gIlwwIikgewogICRFUlJPUignIzE6ICJcXHgwMCIgPT09ICJcXDAiJyk7Cn0KCg==","commentary":"EscapeSequence :: 0","description":"\"\\x00\"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A5.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiB4IEhleERpZ2l0IEhleERpZ2l0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiAgSGV4RGlnaXQKICovCgovL0NIRUNLIzAKaWYgKCJceDAwIiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMCIpKSB7CiAgJEVSUk9SKCcjMDogIlxceDAwIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMCIpJyk7Cn0KCi8vQ0hFQ0sjMQppZiAoIlx4MDEiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxIikpIHsKICAkRVJST1IoJyMxOiAiXFx4MDEiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxIiknKTsKfQoKLy9DSEVDSyMyCmlmICgiXHgwMiIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjIiKSkgewogICRFUlJPUignIzI6ICJcXHgwMiIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjIiKScpOwp9CgovL0NIRUNLIzMKaWYgKCJceDAzIiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMyIpKSB7CiAgJEVSUk9SKCcjMzogIlxceDAzIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMyIpJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoIlx4MDQiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI0IikpIHsKICAkRVJST1IoJyM0OiAiXFx4MDQiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI0IiknKTsKfQoKLy9DSEVDSyM1CmlmICgiXHgwNSIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjUiKSkgewogICRFUlJPUignIzU6ICJcXHgwNSIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjUiKScpOwp9CgovL0NIRUNLIzYKaWYgKCJceDA2IiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiNiIpKSB7CiAgJEVSUk9SKCcjNjogIlxceDA2IiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiNiIpJyk7Cn0KCi8vQ0hFQ0sjNwppZiAoIlx4MDciICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI3IikpIHsKICAkRVJST1IoJyM3OiAiXFx4MDciID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI3IiknKTsKfQoKLy9DSEVDSyM4CmlmICgiXHgwOCIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjgiKSkgewogICRFUlJPUignIzg6ICJcXHgwOCIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjgiKScpOwp9CgovL0NIRUNLIzkKaWYgKCJceDA5IiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiOSIpKSB7CiAgJEVSUk9SKCcjOTogIlxceDA5IiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiOSIpJyk7Cn0KCi8vQ0hFQ0sjQQppZiAoIlx4MEEiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMCIpKSB7CiAgJEVSUk9SKCcjQTogIlxceDBBIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTAiKScpOwp9CgovL0NIRUNLI0IKaWYgKCJceDBCIiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTEiKSkgewogICRFUlJPUignI0I6ICJcXHgwQiIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjExIiknKTsKfQoKLy9DSEVDSyNDCmlmICgiXHgwQyIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjEyIikpIHsKICAkRVJST1IoJyNDOiAiXFx4MEMiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMiIpJyk7Cn0KCi8vQ0hFQ0sjRAppZiAoIlx4MEQiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMyIpKSB7CiAgJEVSUk9SKCcjRDogIlxceDBEIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTMiKScpOwp9CgovL0NIRUNLI0UKaWYgKCJceDBFIiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTQiKSkgewogICRFUlJPUignI0U6ICJcXHgwRSIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjE0IiknKTsKfQoKLy9DSEVDSyNGCmlmICgiXHgwRiIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjE1IikpIHsKICAkRVJST1IoJyNGOiAiXFx4MEYiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxNSIpJyk7Cn0KCg==","commentary":"EscapeSequence :: HexEscapeSequence :: x HexDigit HexDigit","description":"HexEscapeSequence :: HexDigit","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A6.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiB4IEhleERpZ2l0IEhleERpZ2l0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiAgRU5HTElTSCBDQVBJVEFMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyNBLVoKdmFyIGhleCA9IFsiXHg0MSIsICJceDQyIiwgIlx4NDMiLCAiXHg0NCIsICJceDQ1IiwgIlx4NDYiLCAiXHg0NyIsICJceDQ4IiwgIlx4NDkiLCAiXHg0QSIsICJceDRCIiwgIlx4NEMiLCAiXHg0RCIsICJceDRFIiwgIlx4NEYiLCAiXHg1MCIsICJceDUxIiwgIlx4NTIiLCAiXHg1MyIsICJceDU0IiwgIlx4NTUiLCAiXHg1NiIsICJceDU3IiwgIlx4NTgiLCAiXHg1OSIsICJceDVBIl07CnZhciBjaGFyYWN0ZXIgPSBbIkEiLCAiQiIsICJDIiwgIkQiLCAiRSIsICJGIiwgIkciLCAiSCIsICJJIiwgIkoiLCAiSyIsICJMIiwgIk0iLCAiTiIsICJPIiwgIlAiLCAiUSIsICJSIiwgIlMiLCAiVCIsICJVIiwgIlYiLCAiVyIsICJYIiwgIlkiLCAiWiJdOwpmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDw9IDI1OyBpbmRleCsrKSB7CiAgaWYgKGhleFtpbmRleF0gIT09IGNoYXJhY3RlcltpbmRleF0pIHsKICAgICRFUlJPUignIycgKyBjaGFyYWN0ZXJbaW5kZXhdICsgJyAnKTsKICB9Cn0KCg==","commentary":"EscapeSequence :: HexEscapeSequence :: x HexDigit HexDigit","description":"HexEscapeSequence :: ENGLISH CAPITAL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A6.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiB4IEhleERpZ2l0IEhleERpZ2l0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNi4xX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiAgRU5HTElTSCBTTUFMTCBBTFBIQUJFVAogKi8KCi8vQ0hFQ0sjYS16CnZhciBoZXggPSBbIlx4NjEiLCAiXHg2MiIsICJceDYzIiwgIlx4NjQiLCAiXHg2NSIsICJceDY2IiwgIlx4NjciLCAiXHg2OCIsICJceDY5IiwgIlx4NkEiLCAiXHg2QiIsICJceDZDIiwgIlx4NkQiLCAiXHg2RSIsICJceDZGIiwgIlx4NzAiLCAiXHg3MSIsICJceDcyIiwgIlx4NzMiLCAiXHg3NCIsICJceDc1IiwgIlx4NzYiLCAiXHg3NyIsICJceDc4IiwgIlx4NzkiLCAiXHg3QSJdOwp2YXIgY2hhcmFjdGVyID0gWyJhIiwgImIiLCAiYyIsICJkIiwgImUiLCAiZiIsICJnIiwgImgiLCAiaSIsICJqIiwgImsiLCAibCIsICJtIiwgIm4iLCAibyIsICJwIiwgInEiLCAiciIsICJzIiwgInQiLCAidSIsICJ2IiwgInciLCAieCIsICJ5IiwgInoiXTsKZm9yICh2YXIgaW5kZXggPSAwOyBpbmRleCA8PSAyNTsgaW5kZXgrKykgewogIGlmIChoZXhbaW5kZXhdICE9PSBjaGFyYWN0ZXJbaW5kZXhdKSB7CiAgICAkRVJST1IoJyMnICsgY2hhcmFjdGVyW2luZGV4XSArICcgJyk7CiAgfQp9Cgo=","commentary":"EscapeSequence :: HexEscapeSequence :: x HexDigit HexDigit","description":"HexEscapeSequence :: ENGLISH SMALL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A6.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiB4IEhleERpZ2l0IEhleERpZ2l0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNi4xX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiB4MEcgaXMgaW5jb3JyZWN0CiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjCiJceDBHIgoK","commentary":"EscapeSequence :: HexEscapeSequence :: x HexDigit HexDigit","description":"HexEscapeSequence :: x0G is incorrect","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A6.1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiB4IEhleERpZ2l0IGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNC9TNy44LjRfQTYuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gSGV4RGlnaXQgOjogMQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKIlx4MSIKCg==","commentary":"HexEscapeSequence :: x HexDigit is incorrect","description":"HexDigit :: 1","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A6.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIZXhFc2NhcGVTZXF1ZW5jZSA6OiB4IEhleERpZ2l0IGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNC9TNy44LjRfQTYuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gSGV4RGlnaXQgOjogQQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKIlx4QSIKCg==","commentary":"HexEscapeSequence :: x HexDigit is incorrect","description":"HexDigit :: A","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A6.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBceCBIZXhEaWdpdCBIZXhEaWdpdCBTaW5nbGVTdHJpbmdDaGFyYWN0ZXIKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0E2LjNfVDEuanMKICogQGRlc2NyaXB0aW9uIENoZWNrIHNpbWlsYXIgdG8gKCdceDAxRicgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzEnKSArICdGJykKICovCgovL0NIRUNLIzEKaWYgKCdceDAxRicgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzEnKSArICdGJykgewogICRFUlJPUigiIzE6ICdceDAxRicgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzEnKSArICdGJyIpOwp9CgovL0NIRUNLIzIKaWYgKCdceDAyRScgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzInKSArICdFJykgewogICRFUlJPUigiIzI6ICdceDAyRScgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzInKSArICdFJyIpOwp9CgovL0NIRUNLIzMKaWYgKCdceDAzRCcgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzMnKSArICdEJykgewogICRFUlJPUigiIzM6ICdceDAzRCcgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzMnKSArICdEJyIpOwp9CgovL0NIRUNLIzQKaWYgKCdceDA0QycgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzQnKSArICdDJykgewogICRFUlJPUigiIzQ6ICdceDA0QycgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzQnKSArICdDJyIpOwp9CgovL0NIRUNLIzUKaWYgKCdceDA1QicgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzUnKSArICdCJykgewogICRFUlJPUigiIzU6ICdceDA1QicgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzUnKSArICdCJyIpOwp9CgovL0NIRUNLIzYKaWYgKCdceDA2QScgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzYnKSArICdBJykgewogICRFUlJPUigiIzY6ICdceDA2QScgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzYnKSArICdBJyIpOwp9CgovL0NIRUNLIzcKaWYgKCdceDA3OScgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzcnKSArICc5JykgewogICRFUlJPUigiIzc6ICdceDA3OScgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzcnKSArICc5JyIpOwp9CgovL0NIRUNLIzgKaWYgKCdceDA4OCcgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzgnKSArICc4JykgewogICRFUlJPUigiIzg6ICdceDA4OCcgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzgnKSArICc4JyIpOwp9CgovL0NIRUNLIzkKaWYgKCdceDA5NycgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzknKSArICc3JykgewogICRFUlJPUigiIzk6ICdceDA5NycgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzknKSArICc3JyIpOwp9CgovL0NIRUNLI0EKaWYgKCdceDBBNicgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzEwJykgKyAnNicpIHsKICAkRVJST1IoIiNBOiAnXHgwQTYnID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCcxMCcpICsgJzYnIik7Cn0KCi8vQ0hFQ0sjQgppZiAoJ1x4MEI1JyAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgnMTEnKSArICc1JykgewogICRFUlJPUigiI0I6ICdceDBCNScgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzExJykgKyAnNSciKTsKfQoKLy9DSEVDSyNDCmlmICgnXHgwQzQnICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCcxMicpICsgJzQnKSB7CiAgJEVSUk9SKCIjQzogJ1x4MEM0JyA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgnMTInKSArICc0JyIpOwp9CgovL0NIRUNLI0QKaWYgKCdceDBEMycgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzEzJykgKyAnMycpIHsKICAkRVJST1IoIiNEOiAnXHgwRDMnID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCcxMycpICsgJzMnIik7Cn0KCi8vQ0hFQ0sjRQppZiAoJ1x4MEUyJyAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgnMTQnKSArICcyJykgewogICRFUlJPUigiI0U6ICdceDBFMicgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoJzE0JykgKyAnMiciKTsKfQoKLy9DSEVDSyNGCmlmICgnXHgwRjEnICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCcxNScpICsgJzEnKSB7CiAgJEVSUk9SKCIjRjogJ1x4MEYxJyA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgnMTUnKSArICcxJyIpOwp9Cgo=","commentary":"\\x HexDigit HexDigit SingleStringCharacter","description":"Check similar to ('\\x01F' === String.fromCharCode('1') + 'F')","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A6.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNC9TNy44LjRfQTcuMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2sgc2ltaWxhciB0byAoIlx1MDAwMCIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjAiKSkKICovCgovL0NIRUNLIzAKaWYgKCJcdTAwMDAiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIwIikpIHsKICAkRVJST1IoJyMwOiAiXFx1MDAwMCIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjAiKScpOwp9CgovL0NIRUNLIzEKaWYgKCJcdTAwMDEiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxIikpIHsKICAkRVJST1IoJyMxOiAiXFx1MDAwMSIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjEiKScpOwp9CgovL0NIRUNLIzIKaWYgKCJcdTAwMDIiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIyIikpIHsKICAkRVJST1IoJyMyOiAiXFx1MDAwMiIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjIiKScpOwp9CgovL0NIRUNLIzMKaWYgKCJcdTAwMDMiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIzIikpIHsKICAkRVJST1IoJyMzOiAiXFx1MDAwMyIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjMiKScpOwp9CgovL0NIRUNLIzQKaWYgKCJcdTAwMDQiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI0IikpIHsKICAkRVJST1IoJyM0OiAiXFx1MDAwNCIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjQiKScpOwp9CgovL0NIRUNLIzUKaWYgKCJcdTAwMDUiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI1IikpIHsKICAkRVJST1IoJyM1OiAiXFx1MDAwNSIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjUiKScpOwp9CgovL0NIRUNLIzYKaWYgKCJcdTAwMDYiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI2IikpIHsKICAkRVJST1IoJyM2OiAiXFx1MDAwNiIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjYiKScpOwp9CgovL0NIRUNLIzcKaWYgKCJcdTAwMDciICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI3IikpIHsKICAkRVJST1IoJyM3OiAiXFx1MDAwNyIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjciKScpOwp9CgovL0NIRUNLIzgKaWYgKCJcdTAwMDgiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI4IikpIHsKICAkRVJST1IoJyM4OiAiXFx1MDAwOCIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjgiKScpOwp9CgovL0NIRUNLIzkKaWYgKCJcdTAwMDkiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI5IikpIHsKICAkRVJST1IoJyM5OiAiXFx1MDAwOSIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjkiKScpOwp9CgovL0NIRUNLI0EKaWYgKCJcdTAwMEEiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMCIpKSB7CiAgJEVSUk9SKCcjQTogIlxcdTAwMEEiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMCIpJyk7Cn0KCi8vQ0hFQ0sjQgppZiAoIlx1MDAwQiIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjExIikpIHsKICAkRVJST1IoJyNCOiAiXFx1MDAwQiIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjExIiknKTsKfQoKLy9DSEVDSyNDCmlmICgiXHUwMDBDIiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTIiKSkgewogICRFUlJPUignI0M6ICJcXHUwMDBDIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTIiKScpOwp9CgovL0NIRUNLI0QKaWYgKCJcdTAwMEQiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMyIpKSB7CiAgJEVSUk9SKCcjRDogIlxcdTAwMEQiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMyIpJyk7Cn0KCi8vQ0hFQ0sjRQppZiAoIlx1MDAwRSIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjE0IikpIHsKICAkRVJST1IoJyNFOiAiXFx1MDAwRSIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjE0IiknKTsKfQoKLy9DSEVDSyNGCmlmICgiXHUwMDBGIiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTUiKSkgewogICRFUlJPUignI0Y6ICJcXHUwMDBGIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTUiKScpOwp9Cgo=","commentary":"EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit","description":"Check similar to (\"\\u0000\" === String.fromCharCode(\"0\"))","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNC9TNy44LjRfQTcuMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gVW5pY29kZUVzY2FwZVNlcXVlbmNlIDo6ICBFTkdMSVNIIENBUElUQUwgQUxQSEFCRVQKICovCgovL0NIRUNLI0EtWgp2YXIgdW5pY29kZSA9IFsiXHUwMDQxIiwgIlx1MDA0MiIsICJcdTAwNDMiLCAiXHUwMDQ0IiwgIlx1MDA0NSIsICJcdTAwNDYiLCAiXHUwMDQ3IiwgIlx1MDA0OCIsICJcdTAwNDkiLCAiXHUwMDRBIiwgIlx1MDA0QiIsICJcdTAwNEMiLCAiXHUwMDREIiwgIlx1MDA0RSIsICJcdTAwNEYiLCAiXHUwMDUwIiwgIlx1MDA1MSIsICJcdTAwNTIiLCAiXHUwMDUzIiwgIlx1MDA1NCIsICJcdTAwNTUiLCAiXHUwMDU2IiwgIlx1MDA1NyIsICJcdTAwNTgiLCAiXHUwMDU5IiwgIlx1MDA1QSJdOwp2YXIgY2hhcmFjdGVyID0gWyJBIiwgIkIiLCAiQyIsICJEIiwgIkUiLCAiRiIsICJHIiwgIkgiLCAiSSIsICJKIiwgIksiLCAiTCIsICJNIiwgIk4iLCAiTyIsICJQIiwgIlEiLCAiUiIsICJTIiwgIlQiLCAiVSIsICJWIiwgIlciLCAiWCIsICJZIiwgIloiXTsKZm9yICh2YXIgaW5kZXggPSAwOyBpbmRleCA8PSAyNTsgaW5kZXgrKykgewogIGlmICh1bmljb2RlW2luZGV4XSAhPT0gY2hhcmFjdGVyW2luZGV4XSkgewogICAgJEVSUk9SKCcjJyArIGNoYXJhY3RlcltpbmRleF0gKyAnICcpOwogIH0KfQoK","commentary":"EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit","description":"UnicodeEscapeSequence :: ENGLISH CAPITAL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNC9TNy44LjRfQTcuMV9UMy5qcwogKiBAZGVzY3JpcHRpb24gVW5pY29kZUVzY2FwZVNlcXVlbmNlIDo6ICBFTkdMSVNIIFNNQUxMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyNhLXoKdmFyIHVuaWNvZGUgPSBbIlx1MDA2MSIsICJcdTAwNjIiLCAiXHUwMDYzIiwgIlx1MDA2NCIsICJcdTAwNjUiLCAiXHUwMDY2IiwgIlx1MDA2NyIsICJcdTAwNjgiLCAiXHUwMDY5IiwgIlx1MDA2QSIsICJcdTAwNkIiLCAiXHUwMDZDIiwgIlx1MDA2RCIsICJcdTAwNkUiLCAiXHUwMDZGIiwgIlx1MDA3MCIsICJcdTAwNzEiLCAiXHUwMDcyIiwgIlx1MDA3MyIsICJcdTAwNzQiLCAiXHUwMDc1IiwgIlx1MDA3NiIsICJcdTAwNzciLCAiXHUwMDc4IiwgIlx1MDA3OSIsICJcdTAwN0EiXTsKdmFyIGNoYXJhY3RlciA9IFsiYSIsICJiIiwgImMiLCAiZCIsICJlIiwgImYiLCAiZyIsICJoIiwgImkiLCAiaiIsICJrIiwgImwiLCAibSIsICJuIiwgIm8iLCAicCIsICJxIiwgInIiLCAicyIsICJ0IiwgInUiLCAidiIsICJ3IiwgIngiLCAieSIsICJ6Il07CmZvciAodmFyIGluZGV4ID0gMDsgaW5kZXggPD0gMjU7IGluZGV4KyspIHsKICBpZiAodW5pY29kZVtpbmRleF0gIT09IGNoYXJhY3RlcltpbmRleF0pIHsKICAgICRFUlJPUignIycgKyBjaGFyYWN0ZXJbaW5kZXhdICsgJyAnKTsKICB9Cn0KCg==","commentary":"EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit","description":"UnicodeEscapeSequence :: ENGLISH SMALL ALPHABET","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBFc2NhcGVTZXF1ZW5jZSA6OiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNC9TNy44LjRfQTcuMV9UNC5qcwogKiBAZGVzY3JpcHRpb24gVW5pY29kZUVzY2FwZVNlcXVlbmNlIDo6IHUwMDBHIGlzIGluY29ycmVjdAogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIwoiXHUwMDBHIgoK","commentary":"EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit","description":"UnicodeEscapeSequence :: u000G is incorrect","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCAob25lLCB0d28gb3IgdGhyZWUgdGltZSkgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNy4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiA6OiBIZXhEaWdpdCA6OiAxCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQoiXHUxIgoK","commentary":"UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect","description":":: HexDigit :: 1","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCAob25lLCB0d28gb3IgdGhyZWUgdGltZSkgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNy4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiA6OiBIZXhEaWdpdCA6OiBBCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQoiXHVBIgoK","commentary":"UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect","description":":: HexDigit :: A","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCAob25lLCB0d28gb3IgdGhyZWUgdGltZSkgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNy4yX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiA6OiBIZXhEaWdpdCA6OiAxCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQoiXHUxMSIKCg==","commentary":"UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect","description":":: HexDigit :: 1","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCAob25lLCB0d28gb3IgdGhyZWUgdGltZSkgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNy4yX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiA6OiBIZXhEaWdpdCA6OiBBCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQoiXHVBQSIKCg==","commentary":"UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect","description":":: HexDigit :: A","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCAob25lLCB0d28gb3IgdGhyZWUgdGltZSkgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNy4yX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiA6OiBIZXhEaWdpdCA6OiAxCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQoiXHUxMTEiCgo=","commentary":"UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect","description":":: HexDigit :: 1","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.2_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBVbmljb2RlRXNjYXBlU2VxdWVuY2UgOjogdSBIZXhEaWdpdCAob25lLCB0d28gb3IgdGhyZWUgdGltZSkgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC40L1M3LjguNF9BNy4yX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiA6OiBIZXhEaWdpdCA6OiBBCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQoiXHVBQUEiCgo=","commentary":"UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect","description":":: HexDigit :: A","negative":"","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.2_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBcdSBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdCBIZXhEaWdpdCBEb3VibGVTdHJpbmdDaGFyYWN0ZXIKICoKICogQHBhdGggY2gwNy83LjgvNy44LjQvUzcuOC40X0E3LjNfVDEuanMKICogQGRlc2NyaXB0aW9uIENoZWNrIHNpbWlsYXIgdG8gKCJcdTAwMDFGIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMSIpICsgIkYiKQogKi8KCi8vQ0hFQ0sjMQppZiAoIlx1MDAwMUYiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxIikgKyAiRiIpIHsKICAkRVJST1IoJyMxOiAiXFx1MDAwMUYiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxIikgKyAiRiInKTsKfQoKLy9DSEVDSyMyCmlmICgiXHUwMDAyRSIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjIiKSArICJFIikgewogICRFUlJPUignIzI6ICJcXHUwMDAyRSIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjIiKSArICJFIicpOwp9CgovL0NIRUNLIzMKaWYgKCJcdTAwMDNEIiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMyIpICsgIkQiKSB7CiAgJEVSUk9SKCcjMzogIlxcdTAwMDNEIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMyIpICsgIkQiJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoIlx1MDAwNEMiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI0IikgKyAiQyIpIHsKICAkRVJST1IoJyM0OiAiXFx1MDAwNEMiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI0IikgKyAiQyInKTsKfQoKLy9DSEVDSyM1CmlmICgiXHUwMDA1QiIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjUiKSArICJCIikgewogICRFUlJPUignIzU6ICJcXHUwMDA1QiIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjUiKSArICJCIicpOwp9CgovL0NIRUNLIzYKaWYgKCJcdTAwMDZBIiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiNiIpICsgIkEiKSB7CiAgJEVSUk9SKCcjNjogIlxcdTAwMDZBIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiNiIpICsgIkEiJyk7Cn0KCi8vQ0hFQ0sjNwppZiAoIlx1MDAwNzkiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI3IikgKyAiOSIpIHsKICAkRVJST1IoJyM3OiAiXFx1MDAwNzkiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCI3IikgKyAiOSInKTsKfQoKLy9DSEVDSyM4CmlmICgiXHUwMDA4OCIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjgiKSArICI4IikgewogICRFUlJPUignIzg6ICJcXHUwMDA4OCIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjgiKSArICI4IicpOwp9CgovL0NIRUNLIzkKaWYgKCJcdTAwMDk3IiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiOSIpICsgIjciKSB7CiAgJEVSUk9SKCcjOTogIlxcdTAwMDk3IiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiOSIpICsgIjciJyk7Cn0KCi8vQ0hFQ0sjQQppZiAoIlx1MDAwQTYiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMCIpICsgIjYiKSB7CiAgJEVSUk9SKCcjQTogIlxcdTAwMEE2IiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTAiKSArICI2IicpOwp9CgovL0NIRUNLI0IKaWYgKCJcdTAwMEI1IiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTEiKSArICI1IikgewogICRFUlJPUignI0I6ICJcXHUwMDBCNSIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjExIikgKyAiNSInKTsKfQoKLy9DSEVDSyNDCmlmICgiXHUwMDBDNCIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjEyIikgKyAiNCIpIHsKICAkRVJST1IoJyNDOiAiXFx1MDAwQzQiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMiIpICsgIjQiJyk7Cn0KCi8vQ0hFQ0sjRAppZiAoIlx1MDAwRDMiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxMyIpICsgIjMiKSB7CiAgJEVSUk9SKCcjRDogIlxcdTAwMEQzIiA9PT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTMiKSArICIzIicpOwp9CgovL0NIRUNLI0UKaWYgKCJcdTAwMEUyIiAhPT0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMTQiKSArICIyIikgewogICRFUlJPUignI0U6ICJcXHUwMDBFMiIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjE0IikgKyAiMiInKTsKfQoKLy9DSEVDSyNGCmlmICgiXHUwMDBGMSIgIT09IFN0cmluZy5mcm9tQ2hhckNvZGUoIjE1IikgKyAiMSIpIHsKICAkRVJST1IoJyNGOiAiXFx1MDAwRjEiID09PSBTdHJpbmcuZnJvbUNoYXJDb2RlKCIxNSIpICsgIjEiJyk7Cn0KCg==","commentary":"\\u HexDigit HexDigit HexDigit HexDigit DoubleStringCharacter","description":"Check similar to (\"\\u0001F\" === String.fromCharCode(\"1\") + \"F\")","path":"TestCases/ch07/7.8/7.8.4/S7.8.4_A7.3_T1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41LzcuOC41LTEuanMNCiAqIEBkZXNjcmlwdGlvbiBMaXRlcmFsIFJlZ0V4cCBPYmplY3RzIC0gU3ludGF4RXJyb3IgZXhjZXB0aW9uIGlzIHRocm93biBpZiB0aGUgUmVndWxhckV4cHJlc3Npb25Ob25UZXJtaW5hdG9yIHBvc2l0aW9uIG9mIGEgUmVndWxhckV4cHJlc3Npb25CYWNrc2xhc2hTZXF1ZW5jZSBpcyBhIExpbmVUZXJtaW5hdG9yLg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcmVnRXhwID0gL1xcXHJuLzsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Literal RegExp Objects - SyntaxError exception is thrown if the RegularExpressionNonTerminator position of a RegularExpressionBackslashSequence is a LineTerminator.","path":"TestCases/ch07/7.8/7.8.5/7.8.5-1.js"},{"code":"LyoqDQogKiBAcGF0aCBjaDA3LzcuOC83LjguNS83LjguNS0xZ3MuanMNCiAqIEBkZXNjcmlwdGlvbiBFbXB0eSBsaXRlcmFsIFJlZ0V4cCBzaG91bGQgcmVzdWx0IGluIGEgU3ludGF4RXJyb3INCiAqIEBuZWdhdGl2ZSBeKCg/IU5vdEVhcmx5RXJyb3IpLikqJA0KICovDQoNCnRocm93IE5vdEVhcmx5RXJyb3I7DQp2YXIgcmUgPSAvLzsNCg0K","commentary":"","description":"Empty literal RegExp should result in a SyntaxError","negative":"^((?!NotEarlyError).)*$","path":"TestCases/ch07/7.8/7.8.5/7.8.5-1gs.js"},{"code":"LyoqDQogKiBAcGF0aCBjaDA3LzcuOC83LjguNS83LjguNS0yZ3MuanMNCiAqIEBkZXNjcmlwdGlvbiBFbXB0eSBkeW5hbWljIFJlZ0V4cCBzaG91bGQgbm90IHJlc3VsdCBpbiBhIFN5bnRheEVycm9yDQogKi8NCg0KdmFyIHJlID0gbmV3IFJlZ0V4cCgiIik7DQoNCg==","commentary":"","description":"Empty dynamic RegExp should not result in a SyntaxError","path":"TestCases/ch07/7.8/7.8.5/7.8.5-2gs.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBOb25UZXJtaW5hdG9yIGJ1dCBub3QgKiBvciBcIG9yIC8sCiAqIFJlZ3VsYXJFeHByZXNzaW9uQ2hhcnMgOjogW2VtcHR5XSwgUmVndWxhckV4cHJlc3Npb25GbGFncyA6OiBbZW1wdHldCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMS4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBXaXRob3V0IGV2YWwKICovCgovL0NIRUNLIzEKaWYgKC8xLy5zb3VyY2UgIT09ICIxIikgewogICRFUlJPUignIzE6IC8xLycpOwp9ICAgCgovL0NIRUNLIzIKaWYgKC9hLy5zb3VyY2UgIT09ICJhIikgewogICRFUlJPUignIzI6IC9hLycpOwp9CgovL0NIRUNLIzMKaWYgKC87Ly5zb3VyY2UgIT09ICI7IikgewogICRFUlJPUignIzM6IC87LycpOwp9CgovL0NIRUNLIzQKaWYgKC8gLy5zb3VyY2UgIT09ICIgIikgewogICRFUlJPUignIzQ6IC8gLycpOwp9CgovL0NIRUNLIzUKaWYgKC9cdTAwNDEvLnNvdXJjZSAhPT0gIlxcdTAwNDEiKSB7CiAgJEVSUk9SKCcjNTogL1xcdTAwNDEvJyk7Cn0gICAgICAgICAKCg==","commentary":"RegularExpressionFirstChar :: NonTerminator but not * or \\ or /,\nRegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]","description":"Without eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBOb25UZXJtaW5hdG9yIGJ1dCBub3QgKiBvciBcIG9yIC8sCiAqIFJlZ3VsYXJFeHByZXNzaW9uQ2hhcnMgOjogW2VtcHR5XSwgUmVndWxhckV4cHJlc3Npb25GbGFncyA6OiBbZW1wdHldCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMS4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDb21wbGV4IHRlc3Qgd2l0aCBldmFsLCB1c2luZyBzeW50YXggcGF0dGVybgogKi8KCi8vQ0hFQ0sKdmFyIGVycm9yQ291bnQgPSAwOwp2YXIgY291bnQgPSAwOwp2YXIgaGV4ID0gWyIwIiwgIjEiLCAiMiIsICIzIiwgIjQiLCAiNSIsICI2IiwgIjciLCAiOCIsICI5IiwgIkEiLCAiQiIsICJDIiwgIkQiLCAiRSIsICJGIl07CmZvciAodmFyIGkxID0gMDsgaTEgPCAxNjsgaTErKykgewogIGZvciAodmFyIGkyID0gMDsgaTIgPCAxNjsgaTIrKykgewogICAgZm9yICh2YXIgaTMgPSAwOyBpMyA8IDE2OyBpMysrKSB7CiAgICAgIGZvciAodmFyIGk0ID0gMDsgaTQgPCAxNjsgaTQrKykgewogICAgICAgIHRyeSB7CiAgICAgICAgICB2YXIgdXUgPSBoZXhbaTFdICsgaGV4W2kyXSArIGhleFtpM10gKyBoZXhbaTRdOwoJICAgICAgdmFyIEVsaW1pbmF0aW9uID0KICAgICAgICAgICgodXUgPT09ICIwMDJBIikgfHwgKHV1ID09PSAiMDAyRiIpIHx8ICh1dSA9PT0gIjAwNUMiKSB8fCAodXUgPT09ICIwMDJCIikgfHwKICAgICAgICAgICAodXUgPT09ICIwMDNGIikgfHwgKHV1ID09PSAiMDAyOCIpIHx8ICh1dSA9PT0gIjAwMjkiKSB8fAogICAgICAgICAgICh1dSA9PT0gIjAwNUIiKSB8fCAodXUgPT09ICIwMDVEIikgfHwgKHV1ID09PSAiMDA3QiIpIHx8ICh1dSA9PT0gIjAwN0QiKSk7CiAgICAgICAgICAgLyoKICAgICAgICAgICAgICAgICogXHUwMDJBICAgICAvIFx1MDAyRiAgICAgXCBcdTAwNUMgICAgICsgXHUwMDJCCiAgICAgICAgICAgICAgICA/IFx1MDAzRiAgICAgKCBcdTAwMjggICAgICkgXHUwMDI5CiAgICAgICAgICAgICAgICBbIFx1MDA1QiAgICAgXSBcdTAwNUQgICAgIHsgXHUwMDdCICAgICB9IFx1MDA3RAogICAgICAgICAgICovCiAgICAgICAgICB2YXIgTGluZVRlcm1pbmF0b3IgPSAoKHV1ID09PSAiMDAwQSIpIHx8ICh1dSA9PT0gIjAwMEQiKSB8fCAodXUgPT09ICIyMDI4IikgfHwgKHV1ID09PSAiMjAyOSIpKTsKICAgICAgICAgIGlmICgoRWxpbWluYXRpb24gfHwgTGluZVRlcm1pbmF0b3IgKSA9PT0gZmFsc2UpIHsKICAgICAgICAgICAgdmFyIHh4ID0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMHgiICsgdXUpOwogICAgICAgICAgICB2YXIgcGF0dGVybiA9IGV2YWwoIi8iICsgeHggKyAiLyIpOwogICAgICAgICAgICBpZiAocGF0dGVybi5zb3VyY2UgIT09IHh4KSB7CiAgICAgICAgICAgICAgJEVSUk9SKCcjJyArIHV1ICsgJyAnKTsKICAgICAgICAgICAgICBlcnJvckNvdW50Kys7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdW50LS07CiAgICAgICAgICB9CiAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgJEVSUk9SKCcjJyArIHV1ICsgJyAnKTsKICAgICAgICAgIGVycm9yQ291bnQrKzsKICAgICAgICB9CiAgICAgICAgY291bnQrKzsKICAgICAgfQogICAgfQogIH0KfQoKaWYgKGVycm9yQ291bnQgPiAwKSB7CiAgJEVSUk9SKCdUb3RhbCBlcnJvcjogJyArIGVycm9yQ291bnQgKyAnIGJhZCBSZWd1bGFyIEV4cHJlc3Npb24gRmlyc3QgQ2hhciBpbiAnICsgY291bnQpOwp9Cgo=","commentary":"RegularExpressionFirstChar :: NonTerminator but not * or \\ or /,\nRegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]","description":"Complex test with eval, using syntax pattern","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiAqIG9yIFwgb3IgLyBvciBbZW1wdHldIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTEuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gKgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKLyovCgo=","commentary":"RegularExpressionFirstChar :: * or \\ or / or [empty] is incorrect","description":"*","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiAqIG9yIFwgb3IgLyBvciBbZW1wdHldIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTEuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gXAogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKL1wvCgo=","commentary":"RegularExpressionFirstChar :: * or \\ or / or [empty] is incorrect","description":"\\","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiAqIG9yIFwgb3IgLyBvciBbZW1wdHldIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTEuMl9UMy5qcwogKiBAZGVzY3JpcHRpb24gLwogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKLy8vCi5zb3VyY2U7Cgo=","commentary":"RegularExpressionFirstChar :: * or \\ or / or [empty] is incorrect","description":"/","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiAqIG9yIFwgb3IgLyBvciBbZW1wdHldIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTEuMl9UNC5qcwogKiBAZGVzY3JpcHRpb24gW2VtcHR5XQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKLy8KLnNvdXJjZTsKCg==","commentary":"RegularExpressionFirstChar :: * or \\ or / or [empty] is incorrect","description":"[empty]","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBMaW5lVGVybWluYXRvciBpcyBpbmNvcnJlY3QKICoKICogQHBhdGggY2gwNy83LjgvNy44LjUvUzcuOC41X0ExLjNfVDEuanMKICogQGRlc2NyaXB0aW9uIExpbmUgRmVlZCwgd2l0aG91dCBldmFsCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQovCi8KCg==","commentary":"RegularExpressionFirstChar :: LineTerminator is incorrect","description":"Line Feed, without eval","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBMaW5lVGVybWluYXRvciBpcyBpbmNvcnJlY3QKICoKICogQHBhdGggY2gwNy83LjgvNy44LjUvUzcuOC41X0ExLjNfVDIuanMKICogQGRlc2NyaXB0aW9uIExpbmUgRmVlZCwgd2l0aCBldmFsCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgIGV2YWwoIi9cdTAwMEEvIikuc291cmNlOwogICAkRVJST1IoJyMxLjE6IFJlZ3VsYXJFeHByZXNzaW9uRmlyc3RDaGFyIDo6IExpbmUgRmVlZCBpcyBpbmNvcnJlY3QuIEFjdHVhbDogJyArIChldmFsKCIvXHUwMDBBLyIpLnNvdXJjZSkpOyAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKSAhPT0gdHJ1ZSkgewogICAgICRFUlJPUignIzEuMjogUmVndWxhckV4cHJlc3Npb25GaXJzdENoYXIgOjogTGluZSBGZWVkIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGUpKTsKICB9Cn0gICAgIAoK","commentary":"RegularExpressionFirstChar :: LineTerminator is incorrect","description":"Line Feed, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBMaW5lVGVybWluYXRvciBpcyBpbmNvcnJlY3QKICoKICogQHBhdGggY2gwNy83LjgvNy44LjUvUzcuOC41X0ExLjNfVDMuanMKICogQGRlc2NyaXB0aW9uIENhcnJpYWdlIFJldHVybiwgd2l0aG91dCBldmFsCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQovCi8KCg==","commentary":"RegularExpressionFirstChar :: LineTerminator is incorrect","description":"Carriage Return, without eval","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBMaW5lVGVybWluYXRvciBpcyBpbmNvcnJlY3QKICoKICogQHBhdGggY2gwNy83LjgvNy44LjUvUzcuOC41X0ExLjNfVDQuanMKICogQGRlc2NyaXB0aW9uIENhcnJpYWdlIFJldHVybiwgd2l0aCBldmFsCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgIGV2YWwoIi9cdTAwMEQvIikuc291cmNlOwogICAkRVJST1IoJyMxLjE6IFJlZ3VsYXJFeHByZXNzaW9uRmlyc3RDaGFyIDo6IENhcnJpYWdlIFJldHVybiBpcyBpbmNvcnJlY3QuIEFjdHVhbDogJyArIChldmFsKCIvXHUwMDBELyIpLnNvdXJjZSkpOyAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKSAhPT0gdHJ1ZSkgewogICAgICRFUlJPUignIzEuMjogUmVndWxhckV4cHJlc3Npb25GaXJzdENoYXIgOjogQ2FycmlhZ2UgUmV0dXJuIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGUpKTsKICB9Cn0gICAgIAoK","commentary":"RegularExpressionFirstChar :: LineTerminator is incorrect","description":"Carriage Return, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBMaW5lVGVybWluYXRvciBpcyBpbmNvcnJlY3QKICoKICogQHBhdGggY2gwNy83LjgvNy44LjUvUzcuOC41X0ExLjNfVDUuanMKICogQGRlc2NyaXB0aW9uIExpbmUgc2VwYXJhdG9yLCB3aXRoIGV2YWwKICovCgovL0NIRUNLIzEKdHJ5IHsKICAgZXZhbCgiL1x1MjAyOC8iKS5zb3VyY2U7CiAgICRFUlJPUignIzEuMTogUmVndWxhckV4cHJlc3Npb25GaXJzdENoYXIgOjogTGluZSBzZXBhcmF0b3IgaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZXZhbCgiL1x1MjAyOC8iKS5zb3VyY2UpKTsgCn0KY2F0Y2ggKGUpIHsKICBpZiAoKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcikgIT09IHRydWUpIHsKICAgICAkRVJST1IoJyMxLjI6IFJlZ3VsYXJFeHByZXNzaW9uRmlyc3RDaGFyIDo6IExpbmUgc2VwYXJhdG9yIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGUpKTsKICB9Cn0gICAgIAoK","commentary":"RegularExpressionFirstChar :: LineTerminator is incorrect","description":"Line separator, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBMaW5lVGVybWluYXRvciBpcyBpbmNvcnJlY3QKICoKICogQHBhdGggY2gwNy83LjgvNy44LjUvUzcuOC41X0ExLjNfVDYuanMKICogQGRlc2NyaXB0aW9uIFBhcmFncmFwaCBzZXBhcmF0b3IsIHdpdGggZXZhbAogKi8KCi8vQ0hFQ0sjMQp0cnkgewogICBldmFsKCIvXHUyMDI5LyIpLnNvdXJjZTsKICAgJEVSUk9SKCcjMS4xOiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBQYXJhZ3JhcGggc2VwYXJhdG9yIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGV2YWwoIi9cdTIwMjkvIikuc291cmNlKSk7IAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpICE9PSB0cnVlKSB7CiAgICAgJEVSUk9SKCcjMS4yOiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBQYXJhZ3JhcGggc2VwYXJhdG9yIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGUpKTsKICB9Cn0gICAgIAoK","commentary":"RegularExpressionFirstChar :: LineTerminator is incorrect","description":"Paragraph separator, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcTm9uVGVybWluYXRvciwKICogUmVndWxhckV4cHJlc3Npb25DaGFycyA6OiBbZW1wdHldLCBSZWd1bGFyRXhwcmVzc2lvbkZsYWdzIDo6IFtlbXB0eV0KICoKICogQHBhdGggY2gwNy83LjgvNy44LjUvUzcuOC41X0ExLjRfVDEuanMKICogQGRlc2NyaXB0aW9uIENoZWNrIHNpbWlsYXIgdG8gKC9cMS8uc291cmNlID09PSAiXFwxIikKICovCgovL0NIRUNLIzEKaWYgKC9cMS8uc291cmNlICE9PSAiXFwxIikgewogICRFUlJPUignIzE6IC9cXDEvJyk7Cn0gICAKCi8vQ0hFQ0sjMgppZiAoL1xhLy5zb3VyY2UgIT09ICJcXGEiKSB7CiAgJEVSUk9SKCcjMjogL1xcYS8nKTsKfQoKLy9DSEVDSyMzCmlmICgvXDsvLnNvdXJjZSAhPT0gIlxcOyIpIHsKICAkRVJST1IoJyMzOiAvXFw7LycpOwp9CgovL0NIRUNLIzQKaWYgKC9cIC8uc291cmNlICE9PSAiXFwgIikgewogICRFUlJPUignIzQ6IC9cXCAvJyk7Cn0gIAoK","commentary":"RegularExpressionFirstChar :: BackslashSequence :: \\NonTerminator,\nRegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]","description":"Check similar to (/\\1/.source === \"\\\\1\")","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcTm9uVGVybWluYXRvciwKICogUmVndWxhckV4cHJlc3Npb25DaGFycyA6OiBbZW1wdHldLCBSZWd1bGFyRXhwcmVzc2lvbkZsYWdzIDo6IFtlbXB0eV0KICoKICogQHBhdGggY2gwNy83LjgvNy44LjUvUzcuOC41X0ExLjRfVDIuanMKICogQGRlc2NyaXB0aW9uIENvbXBsZXggdGVzdCB3aXRoIGV2YWwsIHVzaW5nIHN5bnRheCBwYXR0ZXJuCiAqLwoKLy9DSEVDSwp2YXIgZXJyb3JDb3VudCA9IDA7CnZhciBjb3VudCA9IDA7CnZhciBoZXggPSBbIjAiLCAiMSIsICIyIiwgIjMiLCAiNCIsICI1IiwgIjYiLCAiNyIsICI4IiwgIjkiLCAiQSIsICJCIiwgIkMiLCAiRCIsICJFIiwgIkYiXTsKZm9yICh2YXIgaTEgPSAwOyBpMSA8IDE2OyBpMSsrKSB7CiAgZm9yICh2YXIgaTIgPSAwOyBpMiA8IDE2OyBpMisrKSB7CiAgICBmb3IgKHZhciBpMyA9IDA7IGkzIDwgMTY7IGkzKyspIHsKICAgICAgZm9yICh2YXIgaTQgPSAwOyBpNCA8IDE2OyBpNCsrKSB7CiAgICAgICAgdHJ5IHsKICAgICAgICAgIHZhciB1dSA9IGhleFtpMV0gKyBoZXhbaTJdICsgaGV4W2kzXSArIGhleFtpNF07CgkgICAgICB2YXIgRWxpbWluYXRpb24gPQogICAgICAgICAgKCh1dSA9PT0gIjAwMkEiKSB8fCAodXUgPT09ICIwMDJGIikgfHwgKHV1ID09PSAiMDA1QyIpIHx8ICh1dSA9PT0gIjAwMkIiKSB8fAogICAgICAgICAgICh1dSA9PT0gIjAwM0YiKSB8fCAodXUgPT09ICIwMDI4IikgfHwgKHV1ID09PSAiMDAyOSIpIHx8CiAgICAgICAgICAgKHV1ID09PSAiMDA1QiIpIHx8ICh1dSA9PT0gIjAwNUQiKSB8fCAodXUgPT09ICIwMDdCIikgfHwgKHV1ID09PSAiMDA3RCIpKTsKICAgICAgICAgICAvKgogICAgICAgICAgICAgICAgKiBcdTAwMkEgICAgIC8gXHUwMDJGICAgICBcIFx1MDA1QyAgICAgKyBcdTAwMkIKICAgICAgICAgICAgICAgID8gXHUwMDNGICAgICAoIFx1MDAyOCAgICAgKSBcdTAwMjkKICAgICAgICAgICAgICAgIFsgXHUwMDVCICAgICBdIFx1MDA1RCAgICAgeyBcdTAwN0IgICAgIH0gXHUwMDdECiAgICAgICAgICAgKi8KICAgICAgICAgIHZhciBMaW5lVGVybWluYXRvciA9ICgodXUgPT09ICIwMDBBIikgfHwgKHV1ID09PSAiMDAwRCIpIHx8ICh1dSA9PT0gIjIwMjgiKSB8fCAodXUgPT09ICIyMDI5IikpOwogICAgICAgICAgaWYgKChFbGltaW5hdGlvbiB8fCBMaW5lVGVybWluYXRvciApID09PSBmYWxzZSkgewogICAgICAgICAgICB2YXIgeHggPSAiXFwiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgiMHgiICsgdXUpOwogICAgICAgICAgICB2YXIgcGF0dGVybiA9IGV2YWwoIi8iICsgeHggKyAiLyIpOwogICAgICAgICAgICBpZiAocGF0dGVybi5zb3VyY2UgIT09IHh4KSB7CiAgICAgICAgICAgICAgJEVSUk9SKCcjJyArIHV1ICsgJyAnKTsKICAgICAgICAgICAgICBlcnJvckNvdW50Kys7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdW50LS07CiAgICAgICAgICB9CiAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgJEVSUk9SKCcjJyArIHV1ICsgJyAnKTsKICAgICAgICAgIGVycm9yQ291bnQrKzsKICAgICAgICB9CiAgICAgICAgY291bnQrKzsKICAgICAgfQogICAgfQogIH0KfQoKaWYgKGVycm9yQ291bnQgPiAwKSB7CiAgJEVSUk9SKCdUb3RhbCBlcnJvcjogJyArIGVycm9yQ291bnQgKyAnIGJhZCBSZWd1bGFyIEV4cHJlc3Npb24gRmlyc3QgQ2hhciBpbiAnICsgY291bnQpOwp9Cgo=","commentary":"RegularExpressionFirstChar :: BackslashSequence :: \\NonTerminator,\nRegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]","description":"Complex test with eval, using syntax pattern","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMS41X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBMaW5lIEZlZWQsIHdpdGhvdXQgZXZhbAogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKL1wKLwoK","commentary":"RegularExpressionFirstChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Line Feed, without eval","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMS41X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBMaW5lIEZlZWQsIHdpdGggZXZhbAogKi8KCi8vQ0hFQ0sjMQp0cnkgeyAgICAgIAogICBldmFsKCIvXFxcdTAwMEEvIikuc291cmNlOyAgIAogICAkRVJST1IoJyMxLjE6IFJlZ3VsYXJFeHByZXNzaW9uRmlyc3RDaGFyIDo6IEJhY2tzbGFzaFNlcXVlbmNlIDo6IFxcTGluZSBGZWVkIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGV2YWwoIi9cXFx1MDAwQS8iKS5zb3VyY2UpKTsgCn0KY2F0Y2ggKGUpIHsKICBpZiAoKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcikgIT09IHRydWUpIHsKICAgICAkRVJST1IoJyMxLjI6IFJlZ3VsYXJFeHByZXNzaW9uRmlyc3RDaGFyIDo6IEJhY2tzbGFzaFNlcXVlbmNlIDo6IFxcTGluZSBGZWVkIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGUpKTsKICB9Cn0gICAgIAoK","commentary":"RegularExpressionFirstChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Line Feed, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMS41X1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBDYXJyaWFnZSBSZXR1cm4sIHdpdGhvdXQgZXZhbAogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKL1wKLwoK","commentary":"RegularExpressionFirstChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Carriage Return, without eval","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMS41X1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBDYXJyaWFnZSBSZXR1cm4sIHdpdGggZXZhbAogKi8KCi8vQ0hFQ0sjMQp0cnkgewogICBldmFsKCIvXFxcdTAwMEQvIikuc291cmNlOwogICAkRVJST1IoJyMxLjE6IFJlZ3VsYXJFeHByZXNzaW9uRmlyc3RDaGFyIDo6IEJhY2tzbGFzaFNlcXVlbmNlIDo6IFxcQ2FycmlhZ2UgUmV0dXJuIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGV2YWwoIi9cXFx1MDAwRC8iKS5zb3VyY2UpKTsgCn0KY2F0Y2ggKGUpIHsKICBpZiAoKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcikgIT09IHRydWUpIHsKICAgICAkRVJST1IoJyMxLjI6IFJlZ3VsYXJFeHByZXNzaW9uRmlyc3RDaGFyIDo6IEJhY2tzbGFzaFNlcXVlbmNlIDo6IFxcQ2FycmlhZ2UgUmV0dXJuIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGUpKTsKICB9Cn0gICAgIAoK","commentary":"RegularExpressionFirstChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Carriage Return, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.5_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMS41X1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBMaW5lIHNlcGFyYXRvciwgd2l0aCBldmFsCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgIGV2YWwoIi9cXFx1MjAyOC8iKS5zb3VyY2U7CiAgICRFUlJPUignIzEuMTogUmVndWxhckV4cHJlc3Npb25GaXJzdENoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXFxMaW5lIHNlcGFyYXRvciBpcyBpbmNvcnJlY3QuIEFjdHVhbDogJyArIChldmFsKCIvXFxcdTIwMjgvIikuc291cmNlKSk7IAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpICE9PSB0cnVlKSB7CiAgICAgJEVSUk9SKCcjMS4yOiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcXExpbmUgc2VwYXJhdG9yIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGUpKTsKICB9Cn0gICAgIAoK","commentary":"RegularExpressionFirstChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Line separator, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.5_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMS41X1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBQYXJhZ3JhcGggc2VwYXJhdG9yLCB3aXRoIGV2YWwKICovCgovL0NIRUNLIzEKdHJ5IHsKICAgZXZhbCgiL1xcXHUyMDI5LyIpLnNvdXJjZTsKICAgJEVSUk9SKCcjMS4xOiBSZWd1bGFyRXhwcmVzc2lvbkZpcnN0Q2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcXFBhcmFncmFwaCBzZXBhcmF0b3IgaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZXZhbCgiL1xcXHUyMDI5LyIpLnNvdXJjZSkpOyAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKSAhPT0gdHJ1ZSkgewogICAgICRFUlJPUignIzEuMjogUmVndWxhckV4cHJlc3Npb25GaXJzdENoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXFxQYXJhZ3JhcGggc2VwYXJhdG9yIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGUpKTsKICB9Cn0gICAgIAoK","commentary":"RegularExpressionFirstChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Paragraph separator, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A1.5_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTm9uVGVybWluYXRvciBidXQgbm90IFwgb3IgLywKICogUmVndWxhckV4cHJlc3Npb25GbGFncyA6OiBbZW1wdHldCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBXaXRob3V0IGV2YWwKICovCgovL0NIRUNLIzEKaWYgKC8xYS8uc291cmNlICE9PSAiMWEiKSB7CiAgJEVSUk9SKCcjMTogLzFhLycpOwp9ICAgCgovL0NIRUNLIzIKaWYgKC9hYS8uc291cmNlICE9PSAiYWEiKSB7CiAgJEVSUk9SKCcjMjogL2FhLycpOwp9CgovL0NIRUNLIzMKaWYgKC8sOy8uc291cmNlICE9PSAiLDsiKSB7CiAgJEVSUk9SKCcjMzogLyw7LycpOwp9CgovL0NIRUNLIzQKaWYgKC8gIC8uc291cmNlICE9PSAiICAiKSB7CiAgJEVSUk9SKCcjNDogLyAgLycpOwp9ICAgICAgCgovL0NIRUNLIzUKaWYgKC9hXHUwMDQxLy5zb3VyY2UgIT09ICJhXFx1MDA0MSIpIHsKICAkRVJST1IoJyM1OiAvYVxcdTAwNDEvJyk7Cn0gIAoK","commentary":"RegularExpressionChar :: NonTerminator but not \\ or /,\nRegularExpressionFlags :: [empty]","description":"Without eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTm9uVGVybWluYXRvciBidXQgbm90IFwgb3IgLywKICogUmVndWxhckV4cHJlc3Npb25GbGFncyA6OiBbZW1wdHldCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDb21wbGV4IHRlc3Qgd2l0aCBldmFsLCB1c2luZyBzeW50YXggcGF0dGVybgogKi8KCi8vQ0hFQ0sKdmFyIGVycm9yQ291bnQgPSAwOwp2YXIgY291bnQgPSAwOwp2YXIgaGV4ID0gWyIwIiwgIjEiLCAiMiIsICIzIiwgIjQiLCAiNSIsICI2IiwgIjciLCAiOCIsICI5IiwgIkEiLCAiQiIsICJDIiwgIkQiLCAiRSIsICJGIl07CmZvciAodmFyIGkxID0gMDsgaTEgPCAxNjsgaTErKykgewogIGZvciAodmFyIGkyID0gMDsgaTIgPCAxNjsgaTIrKykgewogICAgZm9yICh2YXIgaTMgPSAwOyBpMyA8IDE2OyBpMysrKSB7CiAgICAgIGZvciAodmFyIGk0ID0gMDsgaTQgPCAxNjsgaTQrKykgewogICAgICAgIHRyeSB7CiAgICAgICAgICB2YXIgdXUgPSBoZXhbaTFdICsgaGV4W2kyXSArIGhleFtpM10gKyBoZXhbaTRdOwoJICAgICAgdmFyIEVsaW1pbmF0aW9uID0KICAgICAgICAgICgodXUgPT09ICIwMDJBIikgfHwgKHV1ID09PSAiMDAyRiIpIHx8ICh1dSA9PT0gIjAwNUMiKSB8fCAodXUgPT09ICIwMDJCIikgfHwKICAgICAgICAgICAodXUgPT09ICIwMDNGIikgfHwgKHV1ID09PSAiMDAyOCIpIHx8ICh1dSA9PT0gIjAwMjkiKSB8fAogICAgICAgICAgICh1dSA9PT0gIjAwNUIiKSB8fCAodXUgPT09ICIwMDVEIikgfHwgKHV1ID09PSAiMDA3QiIpIHx8ICh1dSA9PT0gIjAwN0QiKSk7CiAgICAgICAgICAgLyoKICAgICAgICAgICAgICAgICogXHUwMDJBICAgICAvIFx1MDAyRiAgICAgXCBcdTAwNUMgICAgICsgXHUwMDJCCiAgICAgICAgICAgICAgICA/IFx1MDAzRiAgICAgKCBcdTAwMjggICAgICkgXHUwMDI5CiAgICAgICAgICAgICAgICBbIFx1MDA1QiAgICAgXSBcdTAwNUQgICAgIHsgXHUwMDdCICAgICB9IFx1MDA3RAogICAgICAgICAgICovCiAgICAgICAgICB2YXIgTGluZVRlcm1pbmF0b3IgPSAoKHV1ID09PSAiMDAwQSIpIHx8ICh1dSA9PT0gIjAwMEQiKSB8fCAodXUgPT09ICIyMDI4IikgfHwgKHV1ID09PSAiMjAyOSIpKTsKICAgICAgICAgIGlmICgoRWxpbWluYXRpb24gfHwgTGluZVRlcm1pbmF0b3IgKSA9PT0gZmFsc2UpIHsKICAgICAgICAgICAgdmFyIHh4ID0gIm5ubm4iICsgU3RyaW5nLmZyb21DaGFyQ29kZSgiMHgiICsgdXUpOwogICAgICAgICAgICB2YXIgcGF0dGVybiA9IGV2YWwoIi8iICsgeHggKyAiLyIpOwogICAgICAgICAgICBpZiAocGF0dGVybi5zb3VyY2UgIT09IHh4KSB7CiAgICAgICAgICAgICAgJEVSUk9SKCcjJyArIHV1ICsgJyAnKTsKICAgICAgICAgICAgICBlcnJvckNvdW50Kys7CiAgICAgICAgICAgIH0KCiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb3VudC0tOwogICAgICAgICAgfQogICAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICAgICRFUlJPUignIycgKyB1dSArICcgJyk7CiAgICAgICAgICBlcnJvckNvdW50Kys7CiAgICAgICAgfQogICAgICAgIGNvdW50Kys7CiAgICAgIH0KICAgIH0KICB9Cn0KCmlmIChlcnJvckNvdW50ID4gMCkgewogICRFUlJPUignVG90YWwgZXJyb3I6ICcgKyBlcnJvckNvdW50ICsgJyBiYWQgUmVndWxhciBFeHByZXNzaW9uIEZpcnN0IENoYXIgaW4gJyArIGNvdW50KTsKfQoK","commentary":"RegularExpressionChar :: NonTerminator but not \\ or /,\nRegularExpressionFlags :: [empty]","description":"Complex test with eval, using syntax pattern","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogXCBvciAvIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gXAogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKL2FcLwoK","commentary":"RegularExpressionChar :: \\ or / is incorrect","description":"\\","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogXCBvciAvIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gLwogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKL2EvLy5zb3VyY2U7Cgo=","commentary":"RegularExpressionChar :: \\ or / is incorrect","description":"/","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMi4zX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBMaW5lIEZlZWQsIHdpdGhvdXQgZXZhbAogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKL2EKLwoK","commentary":"RegularExpressionChar :: LineTerminator is incorrect","description":"Line Feed, without eval","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMi4zX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBMaW5lIEZlZWQsIHdpdGggZXZhbAogKi8KCi8vQ0hFQ0sjMQp0cnkgewogICBldmFsKCIvYVx1MDAwQS8iKS5zb3VyY2U7CiAgICRFUlJPUignIzEuMTogUmVndWxhckV4cHJlc3Npb25DaGFyIDo6IExpbmUgRmVlZGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGV2YWwoIi9hXHUwMDBBLyIpLnNvdXJjZSkpOyAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKSAhPT0gdHJ1ZSkgewogICAgICRFUlJPUignIzEuMjogUmVndWxhckV4cHJlc3Npb25DaGFyIDo6IExpbmUgRmVlZCBpcyBpbmNvcnJlY3QuIEFjdHVhbDogJyArIChlKSk7CiAgfQp9ICAgICAKCg==","commentary":"RegularExpressionChar :: LineTerminator is incorrect","description":"Line Feed, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMi4zX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBDYXJyaWFnZSBSZXR1cm4sIHdpdGhvdXQgZXZhbAogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKL2EKLwoK","commentary":"RegularExpressionChar :: LineTerminator is incorrect","description":"Carriage Return, without eval","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMi4zX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBDYXJyaWFnZSBSZXR1cm4sIHdpdGggZXZhbAogKi8KCi8vQ0hFQ0sjMQp0cnkgewogICBldmFsKCIvYVx1MDAwRC8iKS5zb3VyY2U7CiAgICRFUlJPUignIzEuMTogUmVndWxhckV4cHJlc3Npb25DaGFyIDo6IENhcnJpYWdlIFJldHVyIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGV2YWwoIi9hXHUwMDBELyIpLnNvdXJjZSkpOyAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKSAhPT0gdHJ1ZSkgewogICAgICRFUlJPUignIzEuMjogUmVndWxhckV4cHJlc3Npb25DaGFyIDo6IENhcnJpYWdlIFJldHVyIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGUpKTsKICB9Cn0gICAgIAoK","commentary":"RegularExpressionChar :: LineTerminator is incorrect","description":"Carriage Return, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.3_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMi4zX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBMaW5lIHNlcGFyYXRvciwgd2l0aCBldmFsCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgIGV2YWwoIi9hXHUyMDI4LyIpLnNvdXJjZTsKICAgJEVSUk9SKCcjMS4xOiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTGluZSBzZXBhcmF0b3IgaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZXZhbCgiL2FcdTIwMjgvIikuc291cmNlKSk7IAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpICE9PSB0cnVlKSB7CiAgICAgJEVSUk9SKCcjMS4yOiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTGluZSBzZXBhcmF0b3IgaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZSkpOwogIH0KfSAgICAgCgo=","commentary":"RegularExpressionChar :: LineTerminator is incorrect","description":"Line separator, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.3_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogTGluZVRlcm1pbmF0b3IgaXMgaW5jb3JyZWN0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMi4zX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBQYXJhZ3JhcGggc2VwYXJhdG9yLCB3aXRoIGV2YWwKICovCgovL0NIRUNLIzEKdHJ5IHsKICAgZXZhbCgiL3NcdTIwMjkvIikuc291cmNlOwogICAkRVJST1IoJyMxLjE6IFJlZ3VsYXJFeHByZXNzaW9uQ2hhciA6OiBQYXJhZ3JhcGggc2VwYXJhdG9yIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGV2YWwoIi9zXHUyMDI5LyIpLnNvdXJjZSkpOyAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKSAhPT0gdHJ1ZSkgewogICAgICRFUlJPUignIzEuMjogUmVndWxhckV4cHJlc3Npb25DaGFyIDo6IFBhcmFncmFwaCBzZXBhcmF0b3IgaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZSkpOwogIH0KfSAgICAgCgo=","commentary":"RegularExpressionChar :: LineTerminator is incorrect","description":"Paragraph separator, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.3_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXE5vblRlcm1pbmF0b3IsCiAqIFJlZ3VsYXJFeHByZXNzaW9uRmxhZ3MgOjogW2VtcHR5XQogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuNF9UMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2sgc2ltaWxhciB0byAoL2FcMS8uc291cmNlID09PSAiYVxcMSIpCiAqLwoKLy9DSEVDSyMxCmlmICgvYVwxLy5zb3VyY2UgIT09ICJhXFwxIikgewogICRFUlJPUignIzE6IC9hXFwxLycpOwp9ICAgCgovL0NIRUNLIzIKaWYgKC9hXGEvLnNvdXJjZSAhPT0gImFcXGEiKSB7CiAgJEVSUk9SKCcjMjogL2FcXGEvJyk7Cn0KCi8vQ0hFQ0sjMwppZiAoLyxcOy8uc291cmNlICE9PSAiLFxcOyIpIHsKICAkRVJST1IoJyMzOiAvLFxcOy8nKTsKfQoKLy9DSEVDSyM0CmlmICgvIFwgLy5zb3VyY2UgIT09ICIgXFwgIikgewogICRFUlJPUignIzQ6IC8gXFwgLycpOwp9ICAKCg==","commentary":"RegularExpressionChar :: BackslashSequence :: \\NonTerminator,\nRegularExpressionFlags :: [empty]","description":"Check similar to (/a\\1/.source === \"a\\\\1\")","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXE5vblRlcm1pbmF0b3IsCiAqIFJlZ3VsYXJFeHByZXNzaW9uRmxhZ3MgOjogW2VtcHR5XQogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuNF9UMi5qcwogKiBAZGVzY3JpcHRpb24gQ29tcGxleCB0ZXN0IHdpdGggZXZhbCwgdXNpbmcgc3ludGF4IHBhdHRlcm4KICovCgovL0NIRUNLCnZhciBlcnJvckNvdW50ID0gMDsKdmFyIGNvdW50ID0gMDsKdmFyIGhleCA9IFsiMCIsICIxIiwgIjIiLCAiMyIsICI0IiwgIjUiLCAiNiIsICI3IiwgIjgiLCAiOSIsICJBIiwgIkIiLCAiQyIsICJEIiwgIkUiLCAiRiJdOwpmb3IgKHZhciBpMSA9IDA7IGkxIDwgMTY7IGkxKyspIHsKICBmb3IgKHZhciBpMiA9IDA7IGkyIDwgMTY7IGkyKyspIHsKICAgIGZvciAodmFyIGkzID0gMDsgaTMgPCAxNjsgaTMrKykgewogICAgICBmb3IgKHZhciBpNCA9IDA7IGk0IDwgMTY7IGk0KyspIHsKICAgICAgICB0cnkgewogICAgICAgICAgdmFyIHV1ID0gaGV4W2kxXSArIGhleFtpMl0gKyBoZXhbaTNdICsgaGV4W2k0XTsKCSAgICAgIHZhciBFbGltaW5hdGlvbiA9CiAgICAgICAgICAoKHV1ID09PSAiMDAyQSIpIHx8ICh1dSA9PT0gIjAwMkYiKSB8fCAodXUgPT09ICIwMDVDIikgfHwgKHV1ID09PSAiMDAyQiIpIHx8CiAgICAgICAgICAgKHV1ID09PSAiMDAzRiIpIHx8ICh1dSA9PT0gIjAwMjgiKSB8fCAodXUgPT09ICIwMDI5IikgfHwKICAgICAgICAgICAodXUgPT09ICIwMDVCIikgfHwgKHV1ID09PSAiMDA1RCIpIHx8ICh1dSA9PT0gIjAwN0IiKSB8fCAodXUgPT09ICIwMDdEIikpOwogICAgICAgICAgIC8qCiAgICAgICAgICAgICAgICAqIFx1MDAyQSAgICAgLyBcdTAwMkYgICAgIFwgXHUwMDVDICAgICArIFx1MDAyQgogICAgICAgICAgICAgICAgPyBcdTAwM0YgICAgICggXHUwMDI4ICAgICApIFx1MDAyOQogICAgICAgICAgICAgICAgWyBcdTAwNUIgICAgIF0gXHUwMDVEICAgICB7IFx1MDA3QiAgICAgfSBcdTAwN0QKICAgICAgICAgICAqLwogICAgICAgICAgdmFyIExpbmVUZXJtaW5hdG9yID0gKCh1dSA9PT0gIjAwMEEiKSB8fCAodXUgPT09ICIwMDBEIikgfHwgKHV1ID09PSAiMjAyOCIpIHx8ICh1dSA9PT0gIjIwMjkiKSk7CiAgICAgICAgICBpZiAoKEVsaW1pbmF0aW9uIHx8IExpbmVUZXJtaW5hdG9yICkgPT09IGZhbHNlKSB7CiAgICAgICAgICAgIHZhciB4eCA9ICJhXFwiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgiMHgiICsgdXUpOwogICAgICAgICAgICB2YXIgcGF0dGVybiA9IGV2YWwoIi8iICsgeHggKyAiLyIpOwogICAgICAgICAgICBpZiAocGF0dGVybi5zb3VyY2UgIT09IHh4KSB7CiAgICAgICAgICAgICAgJEVSUk9SKCcjJyArIHV1ICsgJyAnKTsKICAgICAgICAgICAgICBlcnJvckNvdW50Kys7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdW50LS07CiAgICAgICAgICB9CiAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgJEVSUk9SKCcjJyArIHV1ICsgJyAnKTsKICAgICAgICAgIGVycm9yQ291bnQrKzsKICAgICAgICB9CiAgICAgICAgY291bnQrKzsKICAgICAgfQogICAgfQogIH0KfQoKaWYgKGVycm9yQ291bnQgPiAwKSB7CiAgJEVSUk9SKCdUb3RhbCBlcnJvcjogJyArIGVycm9yQ291bnQgKyAnIGJhZCBSZWd1bGFyIEV4cHJlc3Npb24gRmlyc3QgQ2hhciBpbiAnICsgY291bnQpOwp9Cgo=","commentary":"RegularExpressionChar :: BackslashSequence :: \\NonTerminator,\nRegularExpressionFlags :: [empty]","description":"Complex test with eval, using syntax pattern","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXExpbmVUZXJtaW5hdG9yIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuNV9UMS5qcwogKiBAZGVzY3JpcHRpb24gTGluZSBGZWVkLCB3aXRob3V0IGV2YWwKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCi9hXAovCgo=","commentary":"RegularExpressionChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Line Feed, without eval","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXExpbmVUZXJtaW5hdG9yIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuNV9UMi5qcwogKiBAZGVzY3JpcHRpb24gTGluZSBGZWVkLCB3aXRoIGV2YWwKICovCgovL0NIRUNLIzEKdHJ5IHsgICAgICAKICAgZXZhbCgiL2FcXFx1MDAwQS8iKS5zb3VyY2U7CiAgICRFUlJPUignIzEuMTogUmVndWxhckV4cHJlc3Npb25DaGFyIDo6IEJhY2tzbGFzaFNlcXVlbmNlIDo6IFxcTGluZSBGZWVkIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGV2YWwoIi9hXFxcdTAwMEEvIikuc291cmNlKSk7IAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpICE9PSB0cnVlKSB7CiAgICAgJEVSUk9SKCcjMS4yOiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXFxMaW5lIEZlZWQgaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZSkpOwogIH0KfSAgICAgCgo=","commentary":"RegularExpressionChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Line Feed, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXExpbmVUZXJtaW5hdG9yIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuNV9UMy5qcwogKiBAZGVzY3JpcHRpb24gQ2FycmlhZ2UgUmV0dXJuLCB3aXRob3V0IGV2YWwKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCi9hXAovCgo=","commentary":"RegularExpressionChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Carriage Return, without eval","negative":"","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXExpbmVUZXJtaW5hdG9yIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuNV9UNC5qcwogKiBAZGVzY3JpcHRpb24gQ2FycmlhZ2UgUmV0dXJuLCB3aXRoIGV2YWwKICovCgovL0NIRUNLIzEKdHJ5IHsKICAgZXZhbCgiL2FcXFx1MDAwRC8iKS5zb3VyY2U7CiAgICRFUlJPUignIzEuMTogUmVndWxhckV4cHJlc3Npb25DaGFyIDo6IEJhY2tzbGFzaFNlcXVlbmNlIDo6IFxcQ2FycmlhZ2UgUmV0dXJuIGlzIGluY29ycmVjdC4gQWN0dWFsOiAnICsgKGV2YWwoIi9hXFxcdTAwMEQvIikuc291cmNlKSk7IAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpICE9PSB0cnVlKSB7CiAgICAgJEVSUk9SKCcjMS4yOiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXFxDYXJyaWFnZSBSZXR1cm4gaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZSkpOwogIH0KfSAgICAgCgo=","commentary":"RegularExpressionChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Carriage Return, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.5_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXExpbmVUZXJtaW5hdG9yIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuNV9UNS5qcwogKiBAZGVzY3JpcHRpb24gTGluZSBzZXBhcmF0b3IsIHdpdGggZXZhbAogKi8KCi8vQ0hFQ0sjMQp0cnkgewogICBldmFsKCIvYVxcXHUyMDI4LyIpLnNvdXJjZTsKICAgJEVSUk9SKCcjMS4xOiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXFxMaW5lIHNlcGFyYXRvciBpcyBpbmNvcnJlY3QuIEFjdHVhbDogJyArIChldmFsKCIvYVxcXHUyMDI4LyIpLnNvdXJjZSkpOyAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yKSAhPT0gdHJ1ZSkgewogICAgICRFUlJPUignIzEuMjogUmVndWxhckV4cHJlc3Npb25DaGFyIDo6IEJhY2tzbGFzaFNlcXVlbmNlIDo6IFxcTGluZSBzZXBhcmF0b3IgaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZSkpOwogIH0KfSAgICAgCgo=","commentary":"RegularExpressionChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Line separator, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.5_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkNoYXIgOjogQmFja3NsYXNoU2VxdWVuY2UgOjogXExpbmVUZXJtaW5hdG9yIGlzIGluY29ycmVjdAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTIuNV9UNi5qcwogKiBAZGVzY3JpcHRpb24gUGFyYWdyYXBoIHNlcGFyYXRvciwgd2l0aCBldmFsCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgIGV2YWwoIi9hXFxcdTIwMjkvIikuc291cmNlOwogICAkRVJST1IoJyMxLjE6IFJlZ3VsYXJFeHByZXNzaW9uQ2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcXFBhcmFncmFwaCBzZXBhcmF0b3IgaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZXZhbCgiL2FcXFx1MjAyOS8iKS5zb3VyY2UpKTsgCn0KY2F0Y2ggKGUpIHsKICBpZiAoKGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcikgIT09IHRydWUpIHsKICAgICAkRVJST1IoJyMxLjI6IFJlZ3VsYXJFeHByZXNzaW9uQ2hhciA6OiBCYWNrc2xhc2hTZXF1ZW5jZSA6OiBcXFBhcmFncmFwaCBzZXBhcmF0b3IgaXMgaW5jb3JyZWN0LiBBY3R1YWw6ICcgKyAoZSkpOwogIH0KfSAgICAgCgo=","commentary":"RegularExpressionChar :: BackslashSequence :: \\LineTerminator is incorrect","description":"Paragraph separator, with eval","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A2.5_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZsYWdzIDo6IElkZW50aWZpZXJQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMy4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyUGFydCA6OiBnCiAqLwoKLy9DSEVDSyMxCnZhciByZWdleHAgPSAvKD86KS9nOyAKaWYgKHJlZ2V4cC5nbG9iYWwgIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiB2YXIgcmVnZXhwID0gLyg/OikvZzsgcmVnZXhwLmdsb2JhbCA9PT0gdHJ1ZS4gQWN0dWFsOiAnICsgKHJlZ2V4cC5nbG9iYWwpKTsKfQoKLy9DSEVDSyMyIAppZiAocmVnZXhwLmlnbm9yZUNhc2UgIT09IGZhbHNlKSB7CiAgJEVSUk9SKCcjMjogdmFyIHJlZ2V4cCA9IC8oPzopL2c7IHJlZ2V4cC5pZ25vcmVDYXNlID09PSBmYWxzZS4gQWN0dWFsOiAnICsgKHJlZ2V4cC5pZ25vcmVDYXNlKSk7Cn0KCi8vQ0hFQ0sjMwppZiAocmVnZXhwLm11bHRpbGluZSAhPT0gZmFsc2UpIHsKICAkRVJST1IoJyMzOiB2YXIgcmVnZXhwID0gLyg/OikvZzsgcmVnZXhwLm11bHRpbGluZSA9PT0gZmFsc2UuIEFjdHVhbDogJyArIChyZWdleHAubXVsdGlsaW5lKSk7Cn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgCgo=","commentary":"RegularExpressionFlags :: IdentifierPart","description":"IdentifierPart :: g","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A3.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZsYWdzIDo6IElkZW50aWZpZXJQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMy4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyUGFydCA6OiBpCiAqLwoKLy9DSEVDSyMxCnZhciByZWdleHAgPSAvKD86KS9pOyAKaWYgKHJlZ2V4cC5nbG9iYWwgIT09IGZhbHNlKSB7CiAgJEVSUk9SKCcjMTogdmFyIHJlZ2V4cCA9IC8oPzopL2c7IHJlZ2V4cC5nbG9iYWwgPT09IGZhbHNlLiBBY3R1YWw6ICcgKyAocmVnZXhwLmdsb2JhbCkpOwp9CgovL0NIRUNLIzIgCmlmIChyZWdleHAuaWdub3JlQ2FzZSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHZhciByZWdleHAgPSAvKD86KS9nOyByZWdleHAuaWdub3JlQ2FzZSA9PT0gdHJ1ZS4gQWN0dWFsOiAnICsgKHJlZ2V4cC5pZ25vcmVDYXNlKSk7Cn0KCi8vQ0hFQ0sjMwppZiAocmVnZXhwLm11bHRpbGluZSAhPT0gZmFsc2UpIHsKICAkRVJST1IoJyMzOiB2YXIgcmVnZXhwID0gLyg/OikvZzsgcmVnZXhwLm11bHRpbGluZSA9PT0gZmFsc2UuIEFjdHVhbDogJyArIChyZWdleHAubXVsdGlsaW5lKSk7Cn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgCgo=","commentary":"RegularExpressionFlags :: IdentifierPart","description":"IdentifierPart :: i","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A3.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZsYWdzIDo6IElkZW50aWZpZXJQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMy4xX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyUGFydCA6OiBtCiAqLwoKLy9DSEVDSyMxCnZhciByZWdleHAgPSAvKD86KS9tOyAKaWYgKHJlZ2V4cC5nbG9iYWwgIT09IGZhbHNlKSB7CiAgJEVSUk9SKCcjMTogdmFyIHJlZ2V4cCA9IC8oPzopL2c7IHJlZ2V4cC5nbG9iYWwgPT09IGZhbHNlLiBBY3R1YWw6ICcgKyAocmVnZXhwLmdsb2JhbCkpOwp9CgovL0NIRUNLIzIgCmlmIChyZWdleHAuaWdub3JlQ2FzZSAhPT0gZmFsc2UpIHsKICAkRVJST1IoJyMyOiB2YXIgcmVnZXhwID0gLyg/OikvZzsgcmVnZXhwLmlnbm9yZUNhc2UgPT09IGZhbHNlLiBBY3R1YWw6ICcgKyAocmVnZXhwLmlnbm9yZUNhc2UpKTsKfQoKLy9DSEVDSyMzCmlmIChyZWdleHAubXVsdGlsaW5lICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMzogdmFyIHJlZ2V4cCA9IC8oPzopL2c7IHJlZ2V4cC5tdWx0aWxpbmUgPT09IHRydWUuIEFjdHVhbDogJyArIChyZWdleHAubXVsdGlsaW5lKSk7Cn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgCgo=","commentary":"RegularExpressionFlags :: IdentifierPart","description":"IdentifierPart :: m","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A3.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZsYWdzIDo6IElkZW50aWZpZXJQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMy4xX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyUGFydCA6OiBnaQogKi8KCi8vQ0hFQ0sjMQp2YXIgcmVnZXhwID0gLyg/OikvZ2k7IAppZiAocmVnZXhwLmdsb2JhbCAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHZhciByZWdleHAgPSAvKD86KS9nOyByZWdleHAuZ2xvYmFsID09PSB0cnVlLiBBY3R1YWw6ICcgKyAocmVnZXhwLmdsb2JhbCkpOwp9CgovL0NIRUNLIzIgCmlmIChyZWdleHAuaWdub3JlQ2FzZSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHZhciByZWdleHAgPSAvKD86KS9nOyByZWdleHAuaWdub3JlQ2FzZSA9PT0gdHJ1ZS4gQWN0dWFsOiAnICsgKHJlZ2V4cC5pZ25vcmVDYXNlKSk7Cn0KCi8vQ0hFQ0sjMwppZiAocmVnZXhwLm11bHRpbGluZSAhPT0gZmFsc2UpIHsKICAkRVJST1IoJyMzOiB2YXIgcmVnZXhwID0gLyg/OikvZzsgcmVnZXhwLm11bHRpbGluZSA9PT0gZmFsc2UuIEFjdHVhbDogJyArIChyZWdleHAubXVsdGlsaW5lKSk7Cn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgCgo=","commentary":"RegularExpressionFlags :: IdentifierPart","description":"IdentifierPart :: gi","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A3.1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZsYWdzIDo6IElkZW50aWZpZXJQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMy4xX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyUGFydCA6OiBtZwogKi8KCi8vQ0hFQ0sjMQp2YXIgcmVnZXhwID0gLyg/OikvbWc7IAppZiAocmVnZXhwLmdsb2JhbCAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHZhciByZWdleHAgPSAvKD86KS9nOyByZWdleHAuZ2xvYmFsID09PSB0cnVlLiBBY3R1YWw6ICcgKyAocmVnZXhwLmdsb2JhbCkpOwp9CgovL0NIRUNLIzIgCmlmIChyZWdleHAuaWdub3JlQ2FzZSAhPT0gZmFsc2UpIHsKICAkRVJST1IoJyMyOiB2YXIgcmVnZXhwID0gLyg/OikvZzsgcmVnZXhwLmlnbm9yZUNhc2UgPT09IGZhbHNlLiBBY3R1YWw6ICcgKyAocmVnZXhwLmlnbm9yZUNhc2UpKTsKfQoKLy9DSEVDSyMzCmlmIChyZWdleHAubXVsdGlsaW5lICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMzogdmFyIHJlZ2V4cCA9IC8oPzopL2c7IHJlZ2V4cC5tdWx0aWxpbmUgPT09IHRydWUuIEFjdHVhbDogJyArIChyZWdleHAubXVsdGlsaW5lKSk7Cn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgCgo=","commentary":"RegularExpressionFlags :: IdentifierPart","description":"IdentifierPart :: mg","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A3.1_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBSZWd1bGFyRXhwcmVzc2lvbkZsYWdzIDo6IElkZW50aWZpZXJQYXJ0CiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BMy4xX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyUGFydCA6OiBtaWcKICovCgovL0NIRUNLIzEKdmFyIHJlZ2V4cCA9IC8oPzopL21pZzsgCmlmIChyZWdleHAuZ2xvYmFsICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogdmFyIHJlZ2V4cCA9IC8oPzopL2c7IHJlZ2V4cC5nbG9iYWwgPT09IHRydWUuIEFjdHVhbDogJyArIChyZWdleHAuZ2xvYmFsKSk7Cn0KCi8vQ0hFQ0sjMiAKaWYgKHJlZ2V4cC5pZ25vcmVDYXNlICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMjogdmFyIHJlZ2V4cCA9IC8oPzopL2c7IHJlZ2V4cC5pZ25vcmVDYXNlID09PSB0cnVlLiBBY3R1YWw6ICcgKyAocmVnZXhwLmlnbm9yZUNhc2UpKTsKfQoKLy9DSEVDSyMzCmlmIChyZWdleHAubXVsdGlsaW5lICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMzogdmFyIHJlZ2V4cCA9IC8oPzopL2c7IHJlZ2V4cC5tdWx0aWxpbmUgPT09IHRydWUuIEFjdHVhbDogJyArIChyZWdleHAubXVsdGlsaW5lKSk7Cn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgCgo=","commentary":"RegularExpressionFlags :: IdentifierPart","description":"IdentifierPart :: mig","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A3.1_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBBIHJlZ3VsYXIgZXhwcmVzc2lvbiBsaXRlcmFsIGlzIGFuIGlucHV0IGVsZW1lbnQgdGhhdCBpcyBjb252ZXJ0ZWQgdG8KICogYSBSZWdFeHAgb2JqZWN0IHdoZW4gaXQgaXMgc2Nhbm5lZAogKgogKiBAcGF0aCBjaDA3LzcuOC83LjguNS9TNy44LjVfQTQuMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2sgKCgvKD86KS8gaW5zdGFuY2VvZiBSZWdFeHApID09PSB0cnVlKQogKi8KCi8vQ0hFQ0sjMQppZiAoKC8oPzopLyBpbnN0YW5jZW9mIFJlZ0V4cCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiAoLyg/OikvIGluc3RhbmNlb2YgUmVnRXhwKSA9PT0gdHJ1ZS4gQWN0dWFsOiAnICsgKCgvKD86KS8gaW5zdGFuY2VvZiBSZWdFeHApKSk7Cn0gICAKICAgCgo=","commentary":"A regular expression literal is an input element that is converted to\na RegExp object when it is scanned","description":"Check ((/(?:)/ instanceof RegExp) === true)","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A4.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUd28gcmVndWxhciBleHByZXNzaW9uIGxpdGVyYWxzIGluIGEgcHJvZ3JhbSBldmFsdWF0ZSB0bwogKiByZWd1bGFyIGV4cHJlc3Npb24gb2JqZWN0cyB0aGF0IG5ldmVyIGNvbXBhcmUgYXMgPT09IHRvIGVhY2ggb3RoZXIgZXZlbgogKiBpZiB0aGUgdHdvIGxpdGVyYWxzJyBjb250ZW50cyBhcmUgaWRlbnRpY2FsCiAqCiAqIEBwYXRoIGNoMDcvNy44LzcuOC41L1M3LjguNV9BNC4yLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVjayBlcXVhbGl0eSB0d28gcmVndWxhciBleHByZXNzaW9uIGxpdGVyYWxzCiAqLwoKLy9DSEVDSyMxCnZhciByZWdleHAxID0gLyg/OikvOwp2YXIgcmVnZXhwMiA9IC8oPzopLzsKaWYgKHJlZ2V4cDEgPT09IHJlZ2V4cDIpIHsKICAkRVJST1IoJyMxOiB2YXIgcmVnZXhwMSA9IC8oPzopLzsgdmFyIHJlZ2V4cDIgPSAvKD86KS87IHJlZ2V4cDEgIT09IHJlZ2V4cDInKTsKfSAgIAogICAKCg==","commentary":"Two regular expression literals in a program evaluate to\nregular expression objects that never compare as === to each other even\nif the two literals' contents are identical","description":"Check equality two regular expression literals","path":"TestCases/ch07/7.8/7.8.5/S7.8.5_A4.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBDb250aW51ZSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTEuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgY29udGludWUgXG4gTGFiZWwgY29uc3RydWN0aW9uCiAqLwoKLy9DSEVDSyMxCmxhYmVsMTogZm9yICh2YXIgaSA9IDA7IGkgPD0gMDsgaSsrKSB7CiAgZm9yICh2YXIgaiA9IDA7IGogPD0gMTsgaisrKSB7CiAgICBpZiAoaiA9PT0gMCkgewogICAgICBjb250aW51ZSBsYWJlbDE7CiAgICB9IGVsc2UgewogICAgICAkRVJST1IoJyMxOiBDaGVjayBjb250aW51ZSBzdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uJyk7CiAgICB9CiAgfSAgCn0KCi8vQ0hFQ0sjMgp2YXIgcmVzdWx0ID0gZmFsc2U7CmxhYmVsMjogZm9yICh2YXIgaSA9IDA7IGkgPD0gMTsgaSsrKSB7CiAgZm9yICh2YXIgaiA9IDA7IGogPD0gMTsgaisrKSB7CiAgICBpZiAoaiA9PT0gMCkgewogICAgICBjb250aW51ZSAKICAgICAgbGFiZWwyOyAKICAgIH0gZWxzZSB7CiAgICAgIHJlc3VsdCA9IHRydWU7CiAgICB9CiAgfSAgICAKfQoKaWYgKHJlc3VsdCAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IENoZWNrIGNvbnRpbnVlIHN0YXRlbWVudCBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKfQoK","commentary":"Check Continue Statement for automatic semicolon insertion","description":"Try use continue \\n Label construction","path":"TestCases/ch07/7.9/S7.9_A1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiMSAqIHt9IiBwYXNzZXMKICovCgovL0NIRUNLIzEKMSAqIHt9Cgo=","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"1 * {}\" passes","path":"TestCases/ch07/7.9/S7.9_A10_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDEwLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInthOjEgXG59IDMiIHBhc3NlcwogKi8KCi8vQ0hFQ0sjMQp7YToxCn0gMwoK","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"{a:1 \\n} 3\" passes","path":"TestCases/ch07/7.9/S7.9_A10_T10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDExLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInthOjEgXG59IFxuIDMiIHBhc3NlcwogKi8KCi8vQ0hFQ0sjMQp7YToxIAp9IAozCgo=","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"{a:1 \\n} \\n 3\" passes","path":"TestCases/ch07/7.9/S7.9_A10_T11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDEyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInsgXG4gYTogXG4gMSBcbiB9IFxuIDMiIHBhc3NlcwogKi8KCi8vQ0hFQ0sjMQp7CmE6CjEgCn0gCjMKCg==","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"{ \\n a: \\n 1 \\n } \\n 3\" passes","path":"TestCases/ch07/7.9/S7.9_A10_T12.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDIuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAie30qMSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCnt9ICogMQoK","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"{}*1\" fails","negative":"","path":"TestCases/ch07/7.9/S7.9_A10_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDMuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiKHt9KSAqIDEiIHBhc3NlcwogKi8KCi8vQ0hFQ0sjMQooe30pICogMQoK","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"({}) * 1\" passes","path":"TestCases/ch07/7.9/S7.9_A10_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDQuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiKHt9OykqMSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCih7fTspICogMQoK","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"({};)*1\" fails","negative":"","path":"TestCases/ch07/7.9/S7.9_A10_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDUuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiKCBcbiB7fSBcbiApICogMSIgcGFzc2VzCiAqLwoKLy9DSEVDSyMxCigKICAgIHt9CikgKiAxCgo=","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"( \\n {} \\n ) * 1\" passes","path":"TestCases/ch07/7.9/S7.9_A10_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDYuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAie30gXG4gKiAxIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKe30KICogMQoK","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"{} \\n * 1\" fails","negative":"","path":"TestCases/ch07/7.9/S7.9_A10_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDcuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiezF9IDIiIHBhc3NlcwogKi8KCi8vQ0hFQ0sjMQp7MX0gMgoK","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"{1} 2\" passes","path":"TestCases/ch07/7.9/S7.9_A10_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDguanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiezEgMn0gMyIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCnsxIDJ9IDMKCg==","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"{1 2} 3\" fails","negative":"","path":"TestCases/ch07/7.9/S7.9_A10_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayB7fSBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BMTBfVDkuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiezEgXG4gMn0gMyIgcGFzc2VzCiAqLwoKLy9DSEVDSyMxCnsxIAoyfSAzCgo=","commentary":"Check {} for automatic semicolon insertion","description":"Checking if execution of \"{1 \\n 2} 3\" passes","path":"TestCases/ch07/7.9/S7.9_A10_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgaWYgKGZhbHNlKSB4ID0gMSAod2l0aG91dCBzZW1pY29sb24pIGFuZCBjaGVjayB4CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMDsKaWYgKGZhbHNlKSB4ID0gMQppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IENoZWNrIElmIFN0YXRlbWVudCBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKfQoK","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false) x = 1 (without semicolon) and check x","path":"TestCases/ch07/7.9/S7.9_A11_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1QxMC5qcwogKiBAZGVzY3JpcHRpb24gVXNlIGlmIChmYWxzZSkge3ggPSAxfSBlbHNlIHt4PS0xfSBhbmQgY2hlY2sgeAogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CmlmIChmYWxzZSkge3ggPSAxfSBlbHNlIHt4ID0gLTF9CmlmICh4ICE9PSAtMSkgewogICRFUlJPUignIzE6IENoZWNrIElmIFN0YXRlbWVudCBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKfQoK","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false) {x = 1} else {x=-1} and check x","path":"TestCases/ch07/7.9/S7.9_A11_T10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1QxMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIGlmIChmYWxzZSkge3t4ID0gMX07fSBcbiBlbHNlIHg9LTEgYW5kIGNoZWNrIHgKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwppZiAoZmFsc2UpIHt7eCA9IDF9O30KZWxzZSB4ID0gLTEKaWYgKHggIT09IC0xKSB7CiAgJEVSUk9SKCcjMTogQ2hlY2sgSWYgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwp9Cgo=","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false) {{x = 1};} \\n else x=-1 and check x","path":"TestCases/ch07/7.9/S7.9_A11_T11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgaWYgKGZhbHNlKSBcbiB4ID0gMSBhbmQgY2hlY2sgeAogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CmlmIChmYWxzZSkKeCA9IDEKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uJyk7Cn0KCg==","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false) \\n x = 1 and check x","path":"TestCases/ch07/7.9/S7.9_A11_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgaWYgKGZhbHNlKTtcbiB4ID0gMSBhbmQgY2hlY2sgeAogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CmlmIChmYWxzZSk7CnggPSAxCmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogQ2hlY2sgSWYgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwp9Cgo=","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false);\\n x = 1 and check x","path":"TestCases/ch07/7.9/S7.9_A11_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImlmIChmYWxzZSkgeCA9IDEgZWxzZSB4ID0gLTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CmlmIChmYWxzZSkgeCA9IDEgZWxzZSB4ID0gLTEKCg==","commentary":"Check If Statement for automatic semicolon insertion","description":"Checking if execution of \"if (false) x = 1 else x = -1\" fails","negative":"","path":"TestCases/ch07/7.9/S7.9_A11_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgaWYgKGZhbHNlKSB4ID0gMTsgZWxzZSB4PS0xIGFuZCBjaGVjayB4CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMDsKaWYgKGZhbHNlKSB4ID0gMTsgZWxzZSB4ID0gLTEKaWYgKHggIT09IC0xKSB7CiAgJEVSUk9SKCcjMTogQ2hlY2sgSWYgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwp9Cgo=","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false) x = 1; else x=-1 and check x","path":"TestCases/ch07/7.9/S7.9_A11_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgaWYgKGZhbHNlKSB4ID0gMSBcbiBlbHNlIHg9LTEgYW5kIGNoZWNrIHgKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwppZiAoZmFsc2UpIHggPSAxCmVsc2UgeCA9IC0xCmlmICh4ICE9PSAtMSkgewogICRFUlJPUignIzE6IENoZWNrIElmIFN0YXRlbWVudCBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKfQoK","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false) x = 1 \\n else x=-1 and check x","path":"TestCases/ch07/7.9/S7.9_A11_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1Q3LmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgaWYgKGZhbHNlKSB4ID0gMTsgXG4gZWxzZSB4PS0xIGFuZCBjaGVjayB4CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMDsKaWYgKGZhbHNlKSB4ID0gMTsKZWxzZSB4ID0gLTEKaWYgKHggIT09IC0xKSB7CiAgJEVSUk9SKCcjMTogQ2hlY2sgSWYgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwp9Cgo=","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false) x = 1; \\n else x=-1 and check x","path":"TestCases/ch07/7.9/S7.9_A11_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1Q4LmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgaWYgKGZhbHNlKSB7eCA9IDF9OyBcbiBlbHNlIHg9LTEgYW5kIGNoZWNrIHgKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMDsKaWYgKGZhbHNlKSB7eCA9IDF9OwplbHNlIHggPSAtMQppZiAoeCAhPT0gLTEpIHsKICAkRVJST1IoJyMxOiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uJyk7Cn0KCg==","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false) {x = 1}; \\n else x=-1 and check x","negative":"","path":"TestCases/ch07/7.9/S7.9_A11_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTExX1Q5LmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgaWYgKGZhbHNlKSB7eCA9IDF9IFxuIGVsc2UgeD0tMSBhbmQgY2hlY2sgeAogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CmlmIChmYWxzZSkge3ggPSAxfQplbHNlIHggPSAtMQppZiAoeCAhPT0gLTEpIHsKICAkRVJST1IoJyMxOiBDaGVjayBJZiBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uJyk7Cn0KCg==","commentary":"Check If Statement for automatic semicolon insertion","description":"Use if (false) {x = 1} \\n else x=-1 and check x","path":"TestCases/ch07/7.9/S7.9_A11_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBCcmVhayBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTIuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgYnJlYWsgXG4gTGFiZWwgY29uc3RydWN0aW9uCiAqLwoKLy9DSEVDSyMxCmxhYmVsMTogZm9yICh2YXIgaSA9IDA7IGkgPD0gMDsgaSsrKSB7CiAgZm9yICh2YXIgaiA9IDA7IGogPD0gMDsgaisrKSB7CiAgICBicmVhayBsYWJlbDE7CiAgfQogICRFUlJPUignIzE6IENoZWNrIGJyZWFrIHN0YXRlbWVudCBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKfQoKLy9DSEVDSyMyCnZhciByZXN1bHQgPSBmYWxzZTsKbGFiZWwyOiBmb3IgKHZhciBpID0gMDsgaSA8PSAwOyBpKyspIHsKICBmb3IgKHZhciBqID0gMDsgaiA8PSAwOyBqKyspIHsKICAgIGJyZWFrIAogICAgbGFiZWwyOwogIH0gIAogIHJlc3VsdCA9IHRydWU7Cn0KCmlmIChyZXN1bHQgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiBDaGVjayBicmVhayBzdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uJyk7Cn0KCg==","commentary":"Check Break Statement for automatic semicolon insertion","description":"Try use break \\n Label construction","path":"TestCases/ch07/7.9/S7.9_A2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBSZXR1cm4gU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0EzLmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdXNlIHJldHVybiBcbiBFeHByZXNzaW9uIGNvbnN0cnVjdGlvbgogKi8KCi8vQ0hFQ0sjMQpmdW5jdGlvbiBmMSgpCnsKICByZXR1cm4gMTsKfQppZiAoZjEoKSAhPT0gMSkgeyAKICAkRVJST1IoJyMxOiBDaGVjayByZXR1cm4gc3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwp9ICAKCi8vQ0hFQ0sjMgpmdW5jdGlvbiBmMigpCnsKICByZXR1cm4gCiAgMTsKfQppZiAoZjIoKSAhPT0gdW5kZWZpbmVkKSB7IAogICRFUlJPUignIzI6IENoZWNrIHJldHVybiBzdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uJyk7Cn0gIAoK","commentary":"Check Return Statement for automatic semicolon insertion","description":"Try use return \\n Expression construction","path":"TestCases/ch07/7.9/S7.9_A3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBUaHJvdyBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTQuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgVGhyb3cgXG4gRXhwcmVzc2lvbiBjb25zdHJ1Y3Rpb24KICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdGhyb3cgCiAgMTsKfSBjYXRjaChlKSB7ICAKfSAgCiRFUlJPUignIzE6IENoZWNrIHRocm93IHN0YXRlbWVudCBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKCg==","commentary":"Check Throw Statement for automatic semicolon insertion","description":"Try use Throw \\n Expression construction","negative":"","path":"TestCases/ch07/7.9/S7.9_A4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBQb3N0Zml4IEluY3JlbWVudCBPcGVyYXRvciBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BNS4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdXNlIFZhcmlhYmxlIFxuICsrIGNvbnN0cnVjdGlvbgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwp4CisrOwokRVJST1IoJyMxOiBDaGVjayBQb3N0Zml4IEluY3JlbWVudCBPcGVyYXRvciBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKCg==","commentary":"Check Postfix Increment Operator for automatic semicolon insertion","description":"Try use Variable \\n ++ construction","negative":"","path":"TestCases/ch07/7.9/S7.9_A5.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBQcmVmaXggSW5jcmVtZW50IE9wZXJhdG9yIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E1LjJfVDEuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgVmFyaWFibGUxIFxuICsrVmFyaWFibGUyIGNvbnN0cnVjdGlvbgogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CnZhciB5ID0gMDsKeAorK3kKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiBDaGVjayBQcmVmaXggSW5jcmVtZW50IE9wZXJhdG9yIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwp9IGVsc2UgewogIGlmICh5ICE9PSAxKSB7CiAgICAkRVJST1IoJyMyOiBDaGVjayBQcmVmaXggSW5jcmVtZW50IE9wZXJhdG9yIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwogIH0KfQogCgo=","commentary":"Check Prefix Increment Operator for automatic semicolon insertion","description":"Try use Variable1 \\n ++Variable2 construction","path":"TestCases/ch07/7.9/S7.9_A5.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBQb3N0Zml4IERlY3JlbWVudCBPcGVyYXRvciBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BNS4zX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdXNlIFZhcmlhYmxlIFxuIC0tIGNvbnN0cnVjdGlvbgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKdmFyIHggPSAxOwp4Ci0tOwokRVJST1IoJyMxOiBDaGVjayBQb3N0Zml4IERlY3JlbWVudCBPcGVyYXRvciBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKCg==","commentary":"Check Postfix Decrement Operator for automatic semicolon insertion","description":"Try use Variable \\n -- construction","negative":"","path":"TestCases/ch07/7.9/S7.9_A5.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBQcmVmaXggRGVjcmVtZW50IE9wZXJhdG9yIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E1LjRfVDEuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgVmFyaWFibGUxIFxuIC0tVmFyaWFibGUyIGNvbnN0cnVjdGlvbgogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDE7CnZhciB5ID0gMTsKeAotLXkKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBDaGVjayBQcmVmaXggRGVjcmVtZW50IE9wZXJhdG9yIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwp9IGVsc2UgewogIGlmICh5ICE9PSAwKSB7CiAgICAkRVJST1IoJyMxOiBDaGVjayBQcmVmaXggRGVjcmVtZW50IE9wZXJhdG9yIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwogIH0KfQoK","commentary":"Check Prefix Decrement Operator for automatic semicolon insertion","description":"Try use Variable1 \\n --Variable2 construction","path":"TestCases/ch07/7.9/S7.9_A5.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGdW5jdGlvbiBFeHByZXNzaW9uIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E1LjVfVDEuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgMSArIGZ1bmN0aW9uX25hbWVcbigyICsgMykgY29uc3RydWN0aW9uCiAqLwoKLy9DSEVDSyMxCmZ1bmN0aW9uIGYodCkgewogIHJldHVybiB0Owp9CnZhciB4ID0gMSArIGYKKDIgKyAzKQppZiAoeCAhPT0gNikgewogICRFUlJPUignIzE6IENoZWNrIEZ1bmN0aW9uIEV4cHJlc3Npb24gZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uJyk7Cn0gCgo=","commentary":"Check Function Expression for automatic semicolon insertion","description":"Try use 1 + function_name\\n(2 + 3) construction","path":"TestCases/ch07/7.9/S7.9_A5.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGdW5jdGlvbiBFeHByZXNzaW9uIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E1LjVfVDIuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgZnVuY3Rpb24gZihvKSB7by54ID0gMTsgcmV0dXJuIG87fTsgXG4gKG5ldyBPYmplY3QoKSkueDsgY29uc3RydWN0aW9uCiAqLwoKLy9DSEVDSyMxCnZhciByZXN1bHQgPSBmdW5jdGlvbiBmKG8pIHtvLnggPSAxOyByZXR1cm4gbzt9OwoobmV3IE9iamVjdCgpKS54OwppZiAodHlwZW9mIHJlc3VsdCAhPT0gImZ1bmN0aW9uIikgewogICRFUlJPUignIzE6IENoZWNrIEZ1bmN0aW9uIEV4cHJlc3Npb24gZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uJyk7Cn0KCg==","commentary":"Check Function Expression for automatic semicolon insertion","description":"Try use function f(o) {o.x = 1; return o;}; \\n (new Object()).x; construction","path":"TestCases/ch07/7.9/S7.9_A5.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGdW5jdGlvbiBFeHByZXNzaW9uIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E1LjVfVDMuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgZnVuY3Rpb24gZihvKSB7by54ID0gMTsgcmV0dXJuIG87fSBcbiAobmV3IE9iamVjdCgpKS54OyBjb25zdHJ1Y3Rpb24KICovCgovL0NIRUNLIzEKdmFyIHJlc3VsdCA9IGZ1bmN0aW9uIGYobykge28ueCA9IDE7IHJldHVybiBvO30KKG5ldyBPYmplY3QoKSkueDsKaWYgKHJlc3VsdCAhPT0gMSkgewogICRFUlJPUignIzE6IENoZWNrIEZ1bmN0aW9uIEV4cHJlc3Npb24gZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uJyk7Cn0KCg==","commentary":"Check Function Expression for automatic semicolon insertion","description":"Try use function f(o) {o.x = 1; return o;} \\n (new Object()).x; construction","path":"TestCases/ch07/7.9/S7.9_A5.5_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGdW5jdGlvbiBFeHByZXNzaW9uIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E1LjVfVDQuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBzb21lIExpbmVUZXJtaW5hdG9ycyBpbnRvIGZ1bmN0aW9uIGJvZHkKICovCgovL0NIRUNLIzEKdmFyIHggPQoxICsgKGZ1bmN0aW9uICh0KXtyZXR1cm4ge2E6dAp9Cn0pCigyICsgMykuCmEKCmlmICh4ICE9PSA2KSB7CiAgJEVSUk9SKCcjMTogQ2hlY2sgRnVuY3Rpb24gRXhwcmVzc2lvbiBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKfSAKCg==","commentary":"Check Function Expression for automatic semicolon insertion","description":"Insert some LineTerminators into function body","path":"TestCases/ch07/7.9/S7.9_A5.5_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGdW5jdGlvbiBFeHByZXNzaW9uIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E1LjVfVDUuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBzb21lIExpbmVUZXJtaW5hdG9ycyBpbnRvIHJlcnV0biBleHByZXNzaW9uOwogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9CjEgKyAoZnVuY3Rpb24gZgoodCl7CnJldHVybiB7CmE6CmZ1bmN0aW9uKCl7CnJldHVybiB0ICsgMQp9Cn0KfQopCigyICsgMykuCmEKKCkKCmlmICh4ICE9PSA3KSB7CiAgJEVSUk9SKCcjMTogQ2hlY2sgRnVuY3Rpb24gRXhwcmVzc2lvbiBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKfSAKCg==","commentary":"Check Function Expression for automatic semicolon insertion","description":"Insert some LineTerminators into rerutn expression","path":"TestCases/ch07/7.9/S7.9_A5.5_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5jZSBMaW5lVGVybWluYXRvciBiZXR3ZWVuIFBvc3RmaXggSW5jcmVtZW50L0RlY3JlbWVudCBPcGVyYXRvcihJL0RPKSBhbmQgb3BlcmFuZCBpcyBub3QgYWxsb3dlZCBidXQKICogYmV0d2VlbiBQcmVmaXggSS9ETyBhbmQgb3BlcmFuZCBhZG1pdHRlZCwgUG9zdGZpeCBJL0RPIGluIGNvbWJpbmF0aW9uIHdpdGggcHJlZml4IEkvRE8gYWZ0ZXIgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gZ2l2ZXMgdmFsaWQgcmVzdWx0CiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTUuNl9UMS5qcwogKiBAZGVzY3JpcHRpb24gVHJ5IHVzZSBWYXJpYWJsZTEgXG4gKysgXG4gVmFyaWFibGUyIGNvbnN0cnVjdGlvbgogKi8KCnZhciB4PTAsIHk9MDsKCngKKysKeQoKLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCi8vQ0hFQ0sjMQppZiAoKHghPT0wKSYoeSE9PTEpKSB7CgkkRVJST1IoJyMxOiBDaGVjayBQb3N0Zml4IEluY3JlbWVudCBPcGVyYXRvciBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKfQovLwovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCngKKyt5CgovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KLy9DSEVDSyMyCmlmICgoeCE9PTApJih5IT09MikpIHsKCSRFUlJPUignIzI6IENoZWNrIFBvc3RmaXggSW5jcmVtZW50IE9wZXJhdG9yIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwp9Ci8vCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoK","commentary":"Since LineTerminator between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed but\nbetween Prefix I/DO and operand admitted, Postfix I/DO in combination with prefix I/DO after automatic semicolon insertion gives valid result","description":"Try use Variable1 \\n ++ \\n Variable2 construction","path":"TestCases/ch07/7.9/S7.9_A5.6_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5jZSBMaW5lVGVybWluYXRvciBiZXR3ZWVuIFBvc3RmaXggSW5jcmVtZW50L0RlY3JlbWVudCBPcGVyYXRvcihJL0RPKSBhbmQgb3BlcmFuZCBpcyBub3QgYWxsb3dlZCBidXQKICogYmV0d2VlbiBQcmVmaXggSS9ETyBhbmQgb3BlcmFuZCBhZG1pdHRlZCwgUG9zdGZpeCBJL0RPIGluIGNvbWJpbmF0aW9uIHdpdGggcHJlZml4IEkvRE8gYWZ0ZXIgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gZ2l2ZXMgdmFsaWQgcmVzdWx0CiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTUuNl9UMi5qcwogKiBAZGVzY3JpcHRpb24gVHJ5IHVzZSBWYXJpYWJsZTEgXG4gLS0gXG4gVmFyaWFibGUyIGNvbnN0cnVjdGlvbgogKi8KCnZhciB4PTAsIHk9MjsKCngKLS0KeQoKLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCi8vQ0hFQ0sjMQppZiAoKHghPT0wKSYoeSE9PTEpKSB7CgkkRVJST1IoJyMxOiBDaGVjayBQb3N0Zml4IEluY3JlbWVudCBPcGVyYXRvciBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24nKTsKfQovLwovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCngKLS15CgovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KLy9DSEVDSyMyCmlmICgoeCE9PTApJih5IT09MCkpIHsKCSRFUlJPUignIzI6IENoZWNrIFBvc3RmaXggSW5jcmVtZW50IE9wZXJhdG9yIGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbicpOwp9Ci8vCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKCg==","commentary":"Since LineTerminator between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed but\nbetween Prefix I/DO and operand admitted, Postfix I/DO in combination with prefix I/DO after automatic semicolon insertion gives valid result","description":"Try use Variable1 \\n -- \\n Variable2 construction","path":"TestCases/ch07/7.9/S7.9_A5.6_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5jZSBMaW5lVGVybWluYXRvcihMVCkgYmV0d2VlbiBQb3N0Zml4IEluY3JlbWVudC9EZWNyZW1lbnQgT3BlcmF0b3IoSS9ETykgYW5kIG9wZXJhbmQgaXMgbm90IGFsbG93ZWQsIHR3byBJTyhqdXN0IGFzIHR3byBETyBhbmQgdGhlaXIgY29tYmluYXRpb24pCiAqIGJldHdlZW4gdHdvIHJlZmVyZW5jZXMgc2VwYXJhdGVkIGJ5IFtMVF0gYWZ0ZXIgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gbGVhZCB0byBzeW50YXggZXJyb3IKICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BNS43X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdXNlIFZhcmlhYmxlMSBcbiArKyBcbiArKyBcbiBWYXJpYWJsZTIgY29uc3RydWN0aW9uCiAqIEBuZWdhdGl2ZQogKi8KCnZhciB4PTAsIHk9MDsKdmFyIHo9CngKKysKKysKeQoK","commentary":"Since LineTerminator(LT) between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed, two IO(just as two DO and their combination)\nbetween two references separated by [LT] after automatic semicolon insertion lead to syntax error","description":"Try use Variable1 \\n ++ \\n ++ \\n Variable2 construction","negative":"","path":"TestCases/ch07/7.9/S7.9_A5.7_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5jZSBMaW5lVGVybWluYXRvcihMVCkgYmV0d2VlbiBQb3N0Zml4IEluY3JlbWVudC9EZWNyZW1lbnQgT3BlcmF0b3IoSS9ETykgYW5kIG9wZXJhbmQgaXMgYWRtaXR0ZWQsCiAqIEFkZGl0aXZlL1N1YnN0cmFjdCBPcGVyYXRvcihBL1NPKSBpbiBjb21iaW5hdGlvbiB3aXRoIEkvRE8gc2VwYXJhdGVkIGJ5IExUIG9yIHdoaXRlIHNwYWNlcyBhZnRlciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbiBnaXZlcyB2YWxpZCByZXN1bHQKICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BNS44X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdXNlIFZhcmlhYmxlMSBcbiArIFxuICsrIFxuIFZhcmlhYmxlMiBjb25zdHJ1Y3Rpb24KICovCgp2YXIgeD0wLCB5PTA7CnZhciB6PQp4CisKKysKeQoKLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCi8vQ0hFQ0sjMQppZiAoKHohPT0xKSYmKHkhPT0xKSYmKHghPT0wKSkgewoJJEVSUk9SKCcjMTogJyk7Cn0KLy8KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCgp6PQp4CisgKysKeQoKLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCi8vQ0hFQ0sjMgppZiAoKHohPT0yKSYmKHkhPT0yKSYmKHghPT0wKSkgewoJJEVSUk9SKCcnKTsKfQovLwovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCno9CngKKyAgICArKwp5CgovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KLy9DSEVDSyMzCmlmICgoeiE9PTMpJiYoeSE9PTMpJiYoeCE9PTApKSB7CgkkRVJST1IoJycpOwp9Ci8vCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoK","commentary":"Since LineTerminator(LT) between Postfix Increment/Decrement Operator(I/DO) and operand is admitted,\nAdditive/Substract Operator(A/SO) in combination with I/DO separated by LT or white spaces after automatic semicolon insertion gives valid result","description":"Try use Variable1 \\n + \\n ++ \\n Variable2 construction","path":"TestCases/ch07/7.9/S7.9_A5.8_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBBZGRpdGl2ZS9TdWJzdHJhY3QgT3BlcmF0b3IoQS9TTykgaW4gY29tYmluYXRpb24gd2l0aCBpdHNlbGYgc2VwYXJhdGVkIGJ5IExUIG9yIHdoaXRlIHNwYWNlcwogKiBhZnRlciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbiBnaXZlcyB2YWxpZCByZXN1bHQKICoKICogQHBhdGggY2gwNy83LjkvUzcuOV9BNS45X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBUcnkgdXNlIFZhcmlhYmxlMSAoZGlmZmVyZW50IGNvbWJpbmF0aW9ucyBvZiB0aHJlZSArKSBWYXJpYWJsZTIgY29uc3RydWN0aW9uCiAqLwoKdmFyIHg9MSwgeT0xOwp2YXIgej0KeAorCisKKwp5CgovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KLy9DSEVDSyMxCmlmICgoeiE9PTIpJiYoeSE9PTEpJiYoeCE9PTEpKSB7CgkkRVJST1IoJyMxOiAnKTsKfQovLwovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCno9CnggKyArICsgeQoKLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCi8vQ0hFQ0sjMgppZiAoKHohPT0yKSYmKHkhPT0xKSYmKHghPT0xKSkgewoJJEVSUk9SKCcnKTsKfQovLwovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCno9CngKKyAgICArCisgICAgKwp5CgovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KLy9DSEVDSyMzCmlmICgoeiE9PTIpJiYoeSE9PTEpJiYoeCE9PTEpKSB7CgkkRVJST1IoJycpOwp9Ci8vCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoK","commentary":"Additive/Substract Operator(A/SO) in combination with itself separated by LT or white spaces\nafter automatic semicolon insertion gives valid result","description":"Try use Variable1 (different combinations of three +) Variable2 construction","path":"TestCases/ch07/7.9/S7.9_A5.9_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDEuanMKICogQGRlc2NyaXB0aW9uIGZvciggRW1wdHkgdHdvIHNlbWljb2xvbnMgYW5kIFxuKQogKi8KCi8vQ0hFQ0sjMQpmb3IoOzsKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion","description":"for( Empty two semicolons and \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDEwLmpzCiAqIEBkZXNjcmlwdGlvbiBmb3IgKGZhbHNlIFxuIHR3byBzZW1pY29sb25zIGZhbHNlIFxuKQogKi8KCi8vQ0hFQ0sjMQpmb3IoZmFsc2UKICAgIDs7ZmFsc2UKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion","description":"for (false \\n two semicolons false \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDExLmpzCiAqIEBkZXNjcmlwdGlvbiBmb3IgKGZhbHNlIFxuIHNlbWljb2xvbiBcbiBzZW1pY29sb24gXG4pCiAqLwoKLy9DSEVDSyMxCmZvcihmYWxzZQogICAgOwogICAgOwopIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion","description":"for (false \\n semicolon \\n semicolon \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDEyLmpzCiAqIEBkZXNjcmlwdGlvbiBmb3IgKGZhbHNlIFxuIHNlbWljb2xvbiBmYWxzZSBcbiBzZW1pY29sb24gXG4pCiAqLwoKLy9DSEVDSyMxCmZvcihmYWxzZQogICAgO2ZhbHNlCiAgICA7CikgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion","description":"for (false \\n semicolon false \\n semicolon \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T12.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDEzLmpzCiAqIEBkZXNjcmlwdGlvbiBmb3IgKGZhbHNlIFxuIHNlbWljb2xvbiBmYWxzZSBcbiBzZW1pY29sb24gZmFsc2UgXG4pCiAqLwoKLy9DSEVDSyMxCmZvcihmYWxzZQogICAgO2ZhbHNlCiAgICA7ZmFsc2UKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion","description":"for (false \\n semicolon false \\n semicolon false \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T13.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDIuanMKICogQGRlc2NyaXB0aW9uIGZvciAoc2VtaWNvbG9uIFxuIHNlbWljb2xvbiBcbikKICovCgovL0NIRUNLIzEKZm9yKDsKICA7CikgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion","description":"for (semicolon \\n semicolon \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDMuanMKICogQGRlc2NyaXB0aW9uIGZvciAoXG4gdHdvIHNlbWljb2xvbnMgXG4pCiAqLwoKLy9DSEVDSyMxCmZvcigKICAgIDs7CikgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion","description":"for (\\n two semicolons \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDQuanMKICogQGRlc2NyaXB0aW9uIGZvciggXG4gc2VtaWNvbG9uIFxuIHNlbWljb2xvbiBcbikKICovCgovL0NIRUNLIzEKZm9yKAogICAgOwogICAgOwopIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion","description":"for( \\n semicolon \\n semicolon \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDUuanMKICogQGRlc2NyaXB0aW9uIGZvciAoIFxuIHNlbWljb2xvbiBcblxuIHNlbWljb2xvbiBcbikKICovCgovL0NIRUNLIzEKZm9yKAogICAgOwogICAgCiAgICA7CikgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion","description":"for ( \\n semicolon \\n\\n semicolon \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDYuanMKICogQGRlc2NyaXB0aW9uIGZvcihmYWxzZSBzZW1pY29sb24gZmFsc2Ugc2VtaWNvbG9uIGZhbHNlIFxuKQogKi8KCi8vQ0hFQ0sjMQpmb3IoZmFsc2U7ZmFsc2U7ZmFsc2UKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion","description":"for(false semicolon false semicolon false \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDcuanMKICogQGRlc2NyaXB0aW9uIGZvciAoZmFsc2Ugc2VtaWNvbG9uIGZhbHNlIFxuIHNlbWljb2xvbiBcbikKICovCgovL0NIRUNLIzEKZm9yKGZhbHNlO2ZhbHNlCiAgOwopIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion","description":"for (false semicolon false \\n semicolon \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDguanMKICogQGRlc2NyaXB0aW9uIGZvciAoZmFsc2Ugc2VtaWNvbG9uIGZhbHNlIFxuIHNlbWljb2xvbiBmYWxzZSBcbikKICovCgovL0NIRUNLIzEKZm9yKGZhbHNlO2ZhbHNlCiAgO2ZhbHNlCikgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion","description":"for (false semicolon false \\n semicolon false \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjFfVDkuanMKICogQGRlc2NyaXB0aW9uIGZvciAoZmFsc2UgXG4gdHdvIHNlbWljb2xvbnMgXG4pCiAqLwoKLy9DSEVDSyMxCmZvcihmYWxzZQogICAgOzsKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion","description":"for (false \\n two semicolons \\n)","path":"TestCases/ch07/7.9/S7.9_A6.1_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoc2VtaWNvbG9uIFxuKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKDsKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (semicolon \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UMTAuanMKICogQGRlc2NyaXB0aW9uIEZvciBoZWFkZXIgaXMgKFxuIGZhbHNlIFxuIHNlbWljb2xvbikKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCmZvcigKICAgIGZhbHNlCjspIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (\\n false \\n semicolon)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4gc2VtaWNvbG9uIFxuKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKAogICAgOwopIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (\\n semicolon \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UMy5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4gc2VtaWNvbG9uKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKAo7KSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (\\n semicolon)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UNC5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4gXG4gc2VtaWNvbG9uKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKAogICAgCjspIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (\\n \\n semicolon)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UNS5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoZmFsc2Ugc2VtaWNvbG9uIGZhbHNlXG4pCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpmb3IoZmFsc2U7ZmFsc2UKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (false semicolon false\\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UNi5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoZmFsc2Ugc2VtaWNvbG9uIFxuIGZhbHNlKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKGZhbHNlOwpmYWxzZQopIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (false semicolon \\n false)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UNy5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoZmFsc2UgXG4gc2VtaWNvbG9uIFxuKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKGZhbHNlCiAgICA7CikgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (false \\n semicolon \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UOC5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoZmFsc2UgXG4gc2VtaWNvbG9uIGZhbHNlIFxuKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKGZhbHNlCiAgICA7ZmFsc2UKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (false \\n semicolon false \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIFVzZSBvbmUgc2VtaWNvbG9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuMl9UOS5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4gc2VtaWNvbG9uIGZhbHNlKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKAo7ZmFsc2UpIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nUse one semicolon","description":"For header is (\\n semicolon false)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.2_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIERvbmB0IHVzZSBzZW1pY29sb25zCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4pCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpmb3IoCikgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nDon`t use semicolons","description":"For header is (\\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIERvbmB0IHVzZSBzZW1pY29sb25zCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4gXG4pCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpmb3IoCiAgICAKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nDon`t use semicolons","description":"For header is (\\n \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIERvbmB0IHVzZSBzZW1pY29sb25zCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuM19UMy5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4gXG4gXG4pCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpmb3IoCiAgICAKICAgIAopIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nDon`t use semicolons","description":"For header is (\\n \\n \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.3_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIERvbmB0IHVzZSBzZW1pY29sb25zCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuM19UNC5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4gZmFsc2UgXG4pCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpmb3IoCiAgICBmYWxzZQopIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nDon`t use semicolons","description":"For header is (\\n false \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.3_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIERvbmB0IHVzZSBzZW1pY29sb25zCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuM19UNS5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoZmFsc2UgXG4gZmFsc2UgXG4pCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpmb3IoZmFsc2UKICAgIGZhbHNlCikgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nDon`t use semicolons","description":"For header is (false \\n false \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.3_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIERvbmB0IHVzZSBzZW1pY29sb25zCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuM19UNi5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4gZmFsc2UgXG4gZmFsc2UgXG4pCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpmb3IoCiAgICBmYWxzZQogICAgZmFsc2UKKSB7CiAgYnJlYWs7Cn0KCg==","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nDon`t use semicolons","description":"For header is (\\n false \\n false \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.3_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbi4KICogSWYgYXV0b21hdGljIGluc2VydGlvbiBzZW1pY29sb24gd291bGQgYmVjb21lIG9uZSBvZiB0aGUgdHdvIHNlbWljb2xvbnMgaW4gdGhlIGhlYWRlciBvZiBhIEZvciBTdGF0ZW1lbnQuCiAqIERvbmB0IHVzZSBzZW1pY29sb25zCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTYuM19UNy5qcwogKiBAZGVzY3JpcHRpb24gRm9yIGhlYWRlciBpcyAoXG4gZmFsc2UgXG4gZmFsc2UgXG4gZmFsc2UgXG4pCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpmb3IoCiAgICBmYWxzZQogICAgZmFsc2UKICAgIGZhbHNlCikgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion.\nIf automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.\nDon`t use semicolons","description":"For header is (\\n false \\n false \\n false \\n)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.3_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjRfVDEuanMKICogQGRlc2NyaXB0aW9uIFRocmVlIHNlbWljb2xvbnMuIEZvciBoZWFkZXIgaXMgKGZhbHNlIHNlbWljb2xvbiBmYWxzZSBzZW1pY29sb24gZmFsc2Ugc2VtaWNvbG9uKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKGZhbHNlO2ZhbHNlO2ZhbHNlOykgewogIGJyZWFrOwp9Cgo=","commentary":"Check For Statement for automatic semicolon insertion","description":"Three semicolons. For header is (false semicolon false semicolon false semicolon)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBGb3IgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E2LjRfVDIuanMKICogQGRlc2NyaXB0aW9uIFRocmVlIHNlbWljb2xvbnMuIEZvciBoZWFkZXIgaXMgKGZhbHNlIHNlbWljb2xvbiBmYWxzZSB0d28gc2VtaWNvbG9ucyBmYWxzZSkKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCmZvcihmYWxzZTtmYWxzZTs7ZmFsc2UpIHsKICBicmVhazsKfQoK","commentary":"Check For Statement for automatic semicolon insertion","description":"Three semicolons. For header is (false semicolon false two semicolons false)","negative":"","path":"TestCases/ch07/7.9/S7.9_A6.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBWYXIgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E3X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInZhciB4IFxuID0gMSIgcGFzc2VzCiAqLwoKLy9DSEVDSyMxCnZhciB4Cj0gMQoK","commentary":"Check Var Statement for automatic semicolon insertion","description":"Checking if execution of \"var x \\n = 1\" passes","path":"TestCases/ch07/7.9/S7.9_A7_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBWYXIgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E3X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInZhciB4ID0gXG4gMSIgcGFzc2VzCiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gCjEKCg==","commentary":"Check Var Statement for automatic semicolon insertion","description":"Checking if execution of \"var x = \\n 1\" passes","path":"TestCases/ch07/7.9/S7.9_A7_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBWYXIgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E3X1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInZhciB4IFxuIHggPSAxIiBwYXNzZXMKICovCgovL0NIRUNLIzEKdmFyIHgKeCA9IDEKCgo=","commentary":"Check Var Statement for automatic semicolon insertion","description":"Checking if execution of \"var x \\n x = 1\" passes","path":"TestCases/ch07/7.9/S7.9_A7_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBWYXIgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E3X1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInZhciBcbiB4IiBwYXNzZXMKICovCgovL0NIRUNLIzEKdmFyCngKCgo=","commentary":"Check Var Statement for automatic semicolon insertion","description":"Checking if execution of \"var \\n x\" passes","path":"TestCases/ch07/7.9/S7.9_A7_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBWYXIgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E3X1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInZhciBcbiB4IFxuID0gXG4gMSIgcGFzc2VzCiAqLwoKLy9DSEVDSyMxCnZhcgp4IAo9IAoxCgoK","commentary":"Check Var Statement for automatic semicolon insertion","description":"Checking if execution of \"var \\n x \\n = \\n 1\" passes","path":"TestCases/ch07/7.9/S7.9_A7_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBWYXIgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E3X1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInZhciB4LCBcbiB5IiBwYXNzZXMKICovCgovL0NIRUNLIzEKdmFyIHgsIAp5IAoKCg==","commentary":"Check Var Statement for automatic semicolon insertion","description":"Checking if execution of \"var x, \\n y\" passes","path":"TestCases/ch07/7.9/S7.9_A7_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBWYXIgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E3X1Q3LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInZhciB4IFxuIHkiIHBhc3NlcwogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKdmFyIHggCnkgCgoK","commentary":"Check Var Statement for automatic semicolon insertion","description":"Checking if execution of \"var x \\n y\" passes","negative":"","path":"TestCases/ch07/7.9/S7.9_A7_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBWYXIgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E3X1Q4LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInZhciB4IFxuICx5IiBwYXNzZXMKICovCgovL0NIRUNLIzEKdmFyIHggCix5IAoKCg==","commentary":"Check Var Statement for automatic semicolon insertion","description":"Checking if execution of \"var x \\n ,y\" passes","path":"TestCases/ch07/7.9/S7.9_A7_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBWYXIgU3RhdGVtZW50IGZvciBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbgogKgogKiBAcGF0aCBjaDA3LzcuOS9TNy45X0E3X1Q5LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInZhciB4IFxuICx5ID0gMSIgcGFzc2VzCiAqLwoKLy9DSEVDSyMxCnZhciAKeCAKLHkgPSAxCgoK","commentary":"Check Var Statement for automatic semicolon insertion","description":"Checking if execution of \"var x \\n ,y = 1\" passes","path":"TestCases/ch07/7.9/S7.9_A7_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBFbXB0eSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQThfVDEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiBvbmUgc2VtaWNvbG9uIHBhc3NlcwogKi8KCi8vQ0hFQ0sjMQo7Cgo=","commentary":"Check Empty Statement for automatic semicolon insertion","description":"Checking if execution of one semicolon passes","path":"TestCases/ch07/7.9/S7.9_A8_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBFbXB0eSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQThfVDIuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiBzb21lIHNlbWljb2xvbnMgd2l0aCBMaW5lVGVybWluYXRvcnMgcGFzZXMKICovCgovL0NIRUNLIzEKOwo7CjsKOwoK","commentary":"Check Empty Statement for automatic semicolon insertion","description":"Checking if execution of some semicolons with LineTerminators pases","path":"TestCases/ch07/7.9/S7.9_A8_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBFbXB0eSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQThfVDMuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiBzb21lIHNlbWljb2xvbnMgd2l0aG91dCBMaW5lVGVybWluYXRvcnMgcGFzc2VzCiAqLwoKLy9DSEVDSyMxCjs7OzsKCg==","commentary":"Check Empty Statement for automatic semicolon insertion","description":"Checking if execution of some semicolons without LineTerminators passes","path":"TestCases/ch07/7.9/S7.9_A8_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBFbXB0eSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQThfVDQuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiBzb21lIHNlbWljb2xvbnMgd2l0aCBMaW5lVGVybWluYXRvcnMgYW5kIG51bWJlcnMgcGFzc2VzCiAqLwoKLy9DSEVDSyMxCjsxOwo7MQo7MTsKOzEKCg==","commentary":"Check Empty Statement for automatic semicolon insertion","description":"Checking if execution of some semicolons with LineTerminators and numbers passes","path":"TestCases/ch07/7.9/S7.9_A8_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBFbXB0eSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQThfVDUuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiBzb21lIHNlbWljb2xvbnMgd2l0aG91dCBMaW5lVGVybWluYXRvcnMgYnV0IHdpdGggbnVtYmVycyBwYXNzZXMKICovCgovL0NIRUNLIzEKOzsxOzsxOzsxCgo=","commentary":"Check Empty Statement for automatic semicolon insertion","description":"Checking if execution of some semicolons without LineTerminators but with numbers passes","path":"TestCases/ch07/7.9/S7.9_A8_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBEby1XaGlsZSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTlfVDEuanMKICogQGRlc2NyaXB0aW9uIEV4ZWN1dGUgZG8geyBcbiB9d2hpbGUoZmFsc2UpCiAqLwoKLy9DSEVDSyMxCmRvIHsgIAp9IHdoaWxlIChmYWxzZSkKCg==","commentary":"Check Do-While Statement for automatic semicolon insertion","description":"Execute do { \\n }while(false)","path":"TestCases/ch07/7.9/S7.9_A9_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBEby1XaGlsZSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTlfVDIuanMKICogQGRlc2NyaXB0aW9uIEV4ZWN1dGUgZG87IHdoaWxlKGZhbHNlKSBcbiB0cnVlCiAqLwoKLy9DSEVDSyMxCmRvIDsgd2hpbGUgKGZhbHNlKQp0cnVlCgo=","commentary":"Check Do-While Statement for automatic semicolon insertion","description":"Execute do; while(false) \\n true","path":"TestCases/ch07/7.9/S7.9_A9_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBEby1XaGlsZSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTlfVDUuanMKICogQGRlc2NyaXB0aW9uIEV4ZWN1dGUgZG8geyBcbiA7IFxuIH13aGlsZSgoZmFsc2UpIFxuICkKICovCgovL0NIRUNLIzEKZG8gewogIDsKfSB3aGlsZSAoKGZhbHNlKSAKKQoK","commentary":"Check Do-While Statement for automatic semicolon insertion","description":"Execute do { \\n ; \\n }while((false) \\n )","path":"TestCases/ch07/7.9/S7.9_A9_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBEby1XaGlsZSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTlfVDYuanMKICogQGRlc2NyaXB0aW9uIEV4ZWN1dGUgZG8gXG4gd2hpbGUoZmFsc2UpCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQpkbwp3aGlsZSAoZmFsc2UpIAoK","commentary":"Check Do-While Statement for automatic semicolon insertion","description":"Execute do \\n while(false)","negative":"","path":"TestCases/ch07/7.9/S7.9_A9_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBEby1XaGlsZSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTlfVDcuanMKICogQGRlc2NyaXB0aW9uIEV4ZWN1dGUgZG8gXG5cbiB3aGlsZShmYWxzZSkKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCmRvCiAgCndoaWxlIChmYWxzZSkgCgo=","commentary":"Check Do-While Statement for automatic semicolon insertion","description":"Execute do \\n\\n while(false)","negative":"","path":"TestCases/ch07/7.9/S7.9_A9_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBEby1XaGlsZSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTlfVDguanMKICogQGRlc2NyaXB0aW9uIEV4ZWN1dGUgZG8ge307IFxuIHdoaWxlKGZhbHNlKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZG8ge307IAp3aGlsZSAoZmFsc2UpIAoK","commentary":"Check Do-While Statement for automatic semicolon insertion","description":"Execute do {}; \\n while(false)","negative":"","path":"TestCases/ch07/7.9/S7.9_A9_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBEby1XaGlsZSBTdGF0ZW1lbnQgZm9yIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uCiAqCiAqIEBwYXRoIGNoMDcvNy45L1M3LjlfQTlfVDkuanMKICogQGRlc2NyaXB0aW9uIEV4ZWN1dGUgZG8ge30gXG4gd2hpbGUoZmFsc2UpCiAqLwoKLy9DSEVDSyMxCmRvIHt9IAp3aGlsZSAoZmFsc2UpIAoK","commentary":"Check Do-While Statement for automatic semicolon insertion","description":"Execute do {} \\n while(false)","path":"TestCases/ch07/7.9/S7.9_A9_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBleGFtcGxlcyBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gZnJvbSB0aGUgU3RhbmRhcnQKICoKICogQHBhdGggY2gwNy83LjkvNy45LjIvUzcuOS4yX0ExX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiB7IDEgMiB9IDMgaXMgbm90IGEgdmFsaWQgc2VudGVuY2UgaW4gdGhlIEVDTUFTY3JpcHQgZ3JhbW1hcgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKeyAxIDIgfSAzCgo=","commentary":"Check examples for automatic semicolon insertion from the Standart","description":"{ 1 2 } 3 is not a valid sentence in the ECMAScript grammar","negative":"","path":"TestCases/ch07/7.9/7.9.2/S7.9.2_A1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBleGFtcGxlcyBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gZnJvbSB0aGUgU3RhbmRhcnQKICoKICogQHBhdGggY2gwNy83LjkvNy45LjIvUzcuOS4yX0ExX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiB7IDEgXG4gMiB9IDMgaXMgYSB2YWxpZCBzZW50ZW5jZSBpbiB0aGUgRUNNQVNjcmlwdCBncmFtbWFyIHdpdGggYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24KICovCgovL0NIRUNLIzEKeyAxCjIgfSAzCgo=","commentary":"Check examples for automatic semicolon insertion from the Standart","description":"{ 1 \\n 2 } 3 is a valid sentence in the ECMAScript grammar with automatic semicolon insertion","path":"TestCases/ch07/7.9/7.9.2/S7.9.2_A1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBleGFtcGxlcyBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gZnJvbSB0aGUgU3RhbmRhcnQKICoKICogQHBhdGggY2gwNy83LjkvNy45LjIvUzcuOS4yX0ExX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBmb3IoIGEgOyBiIFxuICkgaXMgbm90IGEgdmFsaWQgc2VudGVuY2UgaW4gdGhlIEVDTUFTY3JpcHQgZ3JhbW1hcgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKZm9yKCBhIDsgYgopCgo=","commentary":"Check examples for automatic semicolon insertion from the Standart","description":"for( a ; b \\n ) is not a valid sentence in the ECMAScript grammar","negative":"","path":"TestCases/ch07/7.9/7.9.2/S7.9.2_A1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBleGFtcGxlcyBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gZnJvbSB0aGUgU3RhbmRhcnQKICoKICogQHBhdGggY2gwNy83LjkvNy45LjIvUzcuOS4yX0ExX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiByZXR1cm4gXG4gYStiIGlzIGEgdmFsaWQgc2VudGVuY2UgaW4gdGhlIEVDTUFTY3JpcHQgZ3JhbW1hcgogKiAgd2l0aCBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbiwgYnV0IHJldHVybmVkIHVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp2YXIgYT0xLGI9MjsKZnVuY3Rpb24gdGVzdCgpewoJcmV0dXJuCglhK2IKfQp2YXIgeD10ZXN0KCk7CmlmICh4IT09dW5kZWZpbmVkKSAkRVJST1IoJyMxOiBBdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbiBub3Qgd29yayB3aXRoIHJldHVybicpOwoK","commentary":"Check examples for automatic semicolon insertion from the Standart","description":"return \\n a+b is a valid sentence in the ECMAScript grammar\n with automatic semicolon insertion, but returned undefined","path":"TestCases/ch07/7.9/7.9.2/S7.9.2_A1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBleGFtcGxlcyBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gZnJvbSB0aGUgU3RhbmRhcnQKICoKICogQHBhdGggY2gwNy83LjkvNy45LjIvUzcuOS4yX0ExX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBhPWIgXG4gKytjIGlzIGEgdmFsaWQgc2VudGVuY2UgaW4gdGhlIEVDTUFTY3JpcHQgZ3JhbW1hcgogKiAgd2l0aCBhdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbiwgYnV0IGEhPT1iKytjCiAqLwoKLy9DSEVDSyMxCnZhciBhPTEsYj0yLGM9MzsKYT1iCisrYwoKaWYgKGEhPT1iKSAkRVJST1IoJyMxOiBBdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvbiBub3Qgd29yayB3aXRoICsrJyk7Cgo=","commentary":"Check examples for automatic semicolon insertion from the Standart","description":"a=b \\n ++c is a valid sentence in the ECMAScript grammar\n with automatic semicolon insertion, but a!==b++c","path":"TestCases/ch07/7.9/7.9.2/S7.9.2_A1_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBleGFtcGxlcyBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gZnJvbSB0aGUgU3RhbmRhcnQKICoKICogQHBhdGggY2gwNy83LjkvNy45LjIvUzcuOS4yX0ExX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBpZihhPmIpIFxuIGVsc2UgYz1kIGlzIG5vdCBhIHZhbGlkIHNlbnRlbmNlIGluIHRoZSBFQ01BU2NyaXB0IGdyYW1tYXIKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCnZhciBhPTEsYj0yLGM9MyxkOwppZihhPmIpCmVsc2UgYz1kCgo=","commentary":"Check examples for automatic semicolon insertion from the Standart","description":"if(a>b) \\n else c=d is not a valid sentence in the ECMAScript grammar","negative":"","path":"TestCases/ch07/7.9/7.9.2/S7.9.2_A1_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDaGVjayBleGFtcGxlcyBmb3IgYXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gZnJvbSB0aGUgU3RhbmRhcnQKICoKICogQHBhdGggY2gwNy83LjkvNy45LjIvUzcuOS4yX0ExX1Q3LmpzCiAqIEBkZXNjcmlwdGlvbiBhPWIrYyBcbiAoZCtlKS5wcmludCgpIGlzIGEgdmFsaWQgc2VudGVuY2UgaW4gdGhlIEVDTUFTY3JpcHQgZ3JhbW1hciwKICogYW5kIGF1dG9tYXRpYyBzZW1pY29sb24gaW5zZXJ0aW9uIG5vdCBydW4KICovCgovL0NIRUNLIzEKZnVuY3Rpb24gYyAoYSl7CglyZXR1cm4gMiphOwp9Cgp2YXIgYT0xLGI9MixkPTQsZT01OwoKYT1iK2MKKGQrZSkKCmlmIChhICE9PSAyMCkgJEVSUk9SKCcjMTogQXV0b21hdGljIHNlbWljb2xvbiBpbnNlcnRpb24gd29yayB3cm9uZycpOwoK","commentary":"Check examples for automatic semicolon insertion from the Standart","description":"a=b+c \\n (d+e).print() is a valid sentence in the ECMAScript grammar,\nand automatic semicolon insertion not run","path":"TestCases/ch07/7.9/7.9.2/S7.9.2_A1_T7.js"}]}} \ No newline at end of file
+{"testsCollection":{"name":"Chapter - ch07","numTests":"716","tests":[{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIT1JJWk9OVEFMIFRBQiAoVSswMDA5KSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgSE9SSVpPTlRBTCBUQUIoXHUwMDA5IGFuZCBcdCkgYmV0d2VlbiB0b2tlbnMgb2YgdmFyIHg9MQogKi8KCi8vIENIRUNLIzEKZXZhbCgiXHUwMDA5dmFyXHUwMDA5eFx1MDAwOT1cdTAwMDkxXHUwMDA5Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXFx1MDAwOXZhclxcdTAwMDl4XFx1MDAwOT1cXHUwMDA5MVxcdTAwMDkiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCmV2YWwoIlx1MDAwOSIgKyAidmFyIiArICJcdTAwMDkiICsgIngiICsgIlx1MDAwOSIgKyAiPSIgKyAiXHUwMDA5IiArICIxIiArICJcdTAwMDkiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiBldmFsKCJcXHUwMDA5IiArICJ2YXIiICsgIlxcdTAwMDkiICsgIngiICsgIlxcdTAwMDkiICsgIj0iICsgIlxcdTAwMDkiICsgIjEiICsgIlxcdTAwMDkiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCmV2YWwoIlx0dmFyXHR4XHQ9XHQxXHQiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHR2YXJcXHR4XFx0PVxcdDFcXHQiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CmV2YWwoIlx0IiArICJ2YXIiICsgIlx0IiArICJ4IiArICJcdCIgKyAiPSIgKyAiXHQiICsgIjEiICsgIlx0Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx0IiArICJ2YXIiICsgIlxcdCIgKyAieCIgKyAiXFx0IiArICI9IiArICJcXHQiICsgIjEiICsgIlxcdCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKZXZhbCgiXHUwMDA5IiArICJ2YXIiICsgIlx0IiArICJ4IiArICJcdTAwMDkiICsgIj0iICsgIlx0IiArICIxIiArICJcdTAwMDkiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM1OiBldmFsKCJcXHUwMDA5IiArICJ2YXIiICsgIlxcdCIgKyAieCIgKyAiXFx1MDAwOSIgKyAiPSIgKyAiXFx0IiArICIxIiArICJcXHUwMDA5Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"HORIZONTAL TAB (U+0009) between any two tokens is allowed","description":"Insert HORIZONTAL TAB(\\u0009 and \\t) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIT1JJWk9OVEFMIFRBQiAoVSswMDA5KSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBIT1JJWk9OVEFMIFRBQiBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy9DSEVDSyMxCgl2YXIgIHgJPQkxCTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiAJdmFyCXgJPQkxCTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCmV2YWwoIgl2YXJcdHgJPVx0MgkiKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMyOiAJdmFyXFx0eAk9XFx0MQk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"HORIZONTAL TAB (U+0009) between any two tokens is allowed","description":"Insert real HORIZONTAL TAB between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBWRVJUSUNBTCBUQUIgKFUrMDAwQikgYmV0d2VlbiBhbnkgdHdvIHRva2VucyBpcyBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTEuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IFZFUlRJQ0FMIFRBQihcdTAwMEIgYW5kIFx2KSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMEJ2YXJcdTAwMEJ4XHUwMDBCPVx1MDAwQjFcdTAwMEIiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDBCdmFyXFx1MDAwQnhcXHUwMDBCPVxcdTAwMEIxXFx1MDAwQiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDBCIiArICJ2YXIiICsgIlx1MDAwQiIgKyAieCIgKyAiXHUwMDBCIiArICI9IiArICJcdTAwMEIiICsgIjEiICsgIlx1MDAwQiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMEIiICsgInZhciIgKyAiXFx1MDAwQiIgKyAieCIgKyAiXFx1MDAwQiIgKyAiPSIgKyAiXFx1MDAwQiIgKyAiMSIgKyAiXFx1MDAwQiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKZXZhbCgiXHZ2YXJcdnhcdj1cdjFcdiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IGV2YWwoIlxcdnZhclxcdnhcXHY9XFx2MVxcdiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKZXZhbCgiXHYiICsgInZhciIgKyAiXHYiICsgIngiICsgIlx2IiArICI9IiArICJcdiIgKyAiMSIgKyAiXHYiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXHYiICsgInZhciIgKyAiXFx2IiArICJ4IiArICJcXHYiICsgIj0iICsgIlxcdiIgKyAiMSIgKyAiXFx2Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQpldmFsKCJcdTAwMEIiICsgInZhciIgKyAiXHYiICsgIngiICsgIlx1MDAwQiIgKyAiPSIgKyAiXHYiICsgIjEiICsgIlx1MDAwQiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IGV2YWwoIlxcdTAwMEIiICsgInZhciIgKyAiXFx2IiArICJ4IiArICJcXHUwMDBCIiArICI9IiArICJcXHYiICsgIjEiICsgIlxcdTAwMEIiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"VERTICAL TAB (U+000B) between any two tokens is allowed","description":"Insert VERTICAL TAB(\\u000B and \\v) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBWRVJUSUNBTCBUQUIgKFUrMDAwQikgYmV0d2VlbiBhbnkgdHdvIHRva2VucyBpcyBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTEuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IHJlYWwgVkVSVElDQUwgVEFCIGJldHdlZW4gdG9rZW5zIG9mIHZhciB4PTEKICovCgovL0NIRUNLIzEKC3Zhcgt4Cz0LMQs7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogC3Zhcgt4Cz0LMQs7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgpldmFsKCILdmFyXHZ4Cz1cdjELIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogC3ZhclxcdngLPVxcdjELOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"VERTICAL TAB (U+000B) between any two tokens is allowed","description":"Insert real VERTICAL TAB between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBGT1JNIEZFRUQgKFUrMDAwQykgYmV0d2VlbiBhbnkgdHdvIHRva2VucyBpcyBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTEuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IEZPUk0gRkVFRChcdTAwMEMgYW5kIFxmKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMEN2YXJcdTAwMEN4XHUwMDBDPVx1MDAwQzFcdTAwMEMiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDBDdmFyXFx1MDAwQ3hcXHUwMDBDPVxcdTAwMEMxXFx1MDAwQyIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDBDIiArICJ2YXIiICsgIlx1MDAwQyIgKyAieCIgKyAiXHUwMDBDIiArICI9IiArICJcdTAwMEMiICsgIjEiICsgIlx1MDAwQyIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMEMiICsgInZhciIgKyAiXFx1MDAwQyIgKyAieCIgKyAiXFx1MDAwQyIgKyAiPSIgKyAiXFx1MDAwQyIgKyAiMSIgKyAiXFx1MDAwQyIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKZXZhbCgiXGZ2YXJcZnhcZj1cZjFcZiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IGV2YWwoIlxcZnZhclxcZnhcXGY9XFxmMVxcZiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKZXZhbCgiXGYiICsgInZhciIgKyAiXGYiICsgIngiICsgIlxmIiArICI9IiArICJcZiIgKyAiMSIgKyAiXGYiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXGYiICsgInZhciIgKyAiXFxmIiArICJ4IiArICJcXGYiICsgIj0iICsgIlxcZiIgKyAiMSIgKyAiXFxmIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQpldmFsKCJcdTAwMEMiICsgInZhciIgKyAiXGYiICsgIngiICsgIlx1MDAwQyIgKyAiPSIgKyAiXGYiICsgIjEiICsgIlx1MDAwQyIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IGV2YWwoIlxcdTAwMEMiICsgInZhciIgKyAiXFxmIiArICJ4IiArICJcXHUwMDBDIiArICI9IiArICJcXGYiICsgIjEiICsgIlxcdTAwMEMiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"FORM FEED (U+000C) between any two tokens is allowed","description":"Insert FORM FEED(\\u000C and \\f) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBGT1JNIEZFRUQgKFUrMDAwQykgYmV0d2VlbiBhbnkgdHdvIHRva2VucyBpcyBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTEuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IHJlYWwgRk9STSBGRUVEIGJldHdlZW4gdG9rZW5zIG9mIHZhciB4PTEKICovCgovL0NIRUNLIzEKDHZhcgx4DD0MMQw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogDHZhcgx4DD0MMQw7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgpldmFsKCIMdmFyXGZ4DD1cZjEMIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogDHZhclxcZngMPVxcZjEMOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"FORM FEED (U+000C) between any two tokens is allowed","description":"Insert real FORM FEED between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTUEFDRSAoVSswMDIwKSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS40X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgU1BBQ0UoXHUwMDIwKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMjB2YXJcdTAwMjB4XHUwMDIwPVx1MDAyMDFcdTAwMjAiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDIwdmFyXFx1MDAyMHhcXHUwMDIwPVxcdTAwMjAxXFx1MDAyMCIpOyB4ID09PSAxOycpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDIwIiArICJ2YXIiICsgIlx1MDAyMCIgKyAieCIgKyAiXHUwMDIwIiArICI9IiArICJcdTAwMjAiICsgIjEiICsgIlx1MDAyMCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMjAiICsgInZhciIgKyAiXFx1MDAyMCIgKyAieCIgKyAiXFx1MDAyMCIgKyAiPSIgKyAiXFx1MDAyMCIgKyAiMSIgKyAiXFx1MDAyMCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"SPACE (U+0020) between any two tokens is allowed","description":"Insert SPACE(\\u0020) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTUEFDRSAoVSswMDIwKSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS40X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBTUEFDRSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy9DSEVDSyMxCmV2YWwoIlx1MDAyMHZhciB4XHUwMDIwPSAxXHUwMDIwIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXFx1MDAyMHZhciB4XFx1MDAyMD0gMVxcdTAwMjAiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCiB2YXIgeCA9IDEgOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6ICB2YXIgeCA9IDEgOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"SPACE (U+0020) between any two tokens is allowed","description":"Insert real SPACE between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOTy1CUkVBSyBTUEFDRSAoVSswMEEwKSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS41X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgTk8tQlJFQUsgU1BBQ0UoXHUwMEEwKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwQTB2YXJcdTAwQTB4XHUwMEEwPVx1MDBBMDFcdTAwQTAiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMEEwdmFyXFx1MDBBMHhcXHUwMEEwPVxcdTAwQTAxXFx1MDBBMCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMEEwIiArICJ2YXIiICsgIlx1MDBBMCIgKyAieCIgKyAiXHUwMEEwIiArICI9IiArICJcdTAwQTAiICsgIjEiICsgIlx1MDBBMCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwQTAiICsgInZhciIgKyAiXFx1MDBBMCIgKyAieCIgKyAiXFx1MDBBMCIgKyAiPSIgKyAiXFx1MDBBMCIgKyAiMSIgKyAiXFx1MDBBMCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"NO-BREAK SPACE (U+00A0) between any two tokens is allowed","description":"Insert NO-BREAK SPACE(\\u00A0) between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOTy1CUkVBSyBTUEFDRSAoVSswMEEwKSBiZXR3ZWVuIGFueSB0d28gdG9rZW5zIGlzIGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMS41X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBOTy1CUkVBSyBTUEFDRSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy9DSEVDSyMxCmV2YWwoIlx1MDBBMHZhciB4XHUwMEEwPSAxXHUwMEEwIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXFx1MDBBMHZhciB4XFx1MDBBMD0gMVxcdTAwQTAiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCsKgdmFyIHjCoD0gMcKgOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IMKgdmFyIHjCoD0gMcKgOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"NO-BREAK SPACE (U+00A0) between any two tokens is allowed","description":"Insert real NO-BREAK SPACE between tokens of var x=1","path":"TestCases/ch07/7.2/S7.2_A1.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIT1JJWk9OVEFMIFRBQiAoVSswMDA5KSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgSE9SSVpPTlRBTCBUQUIoXHUwMDA5IGFuZCBcdCkKICovCgovLyBDSEVDSyMxCmlmIChldmFsKCInXHUwMDA5c3RyXHUwMDA5aW5nXHUwMDA5JyIpICE9PSAiXHUwMDA5c3RyXHUwMDA5aW5nXHUwMDA5IikgewogICRFUlJPUignIzE6IGV2YWwoIlwnXFx1MDAwOXN0clxcdTAwMDlpbmdcXHUwMDA5XCciKSA9PT0gIlxcdTAwMDlzdHJcXHUwMDA5aW5nXFx1MDAwOSInKTsKfQoKLy9DSEVDSyMyCmlmIChldmFsKCInXHRzdHJcdGluZ1x0JyIpICE9PSAiXHRzdHJcdGluZ1x0IikgewogICRFUlJPUignIzI6IGV2YWwoIlwnXFx0c3RyXFx0aW5nXFx0XCciKSA9PT0gIlxcdHN0clxcdGluZ1xcdCInKTsKfQoK","commentary":"HORIZONTAL TAB (U+0009) may occur within strings","description":"Use HORIZONTAL TAB(\\u0009 and \\t)","path":"TestCases/ch07/7.2/S7.2_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBIT1JJWk9OVEFMIFRBQiAoVSswMDA5KSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBIT1JJWk9OVEFMIFRBQgogKi8KCi8vQ0hFQ0sjMQppZiAoIglzdHIJaW5nCSIgIT09ICJcdTAwMDlzdHJcdTAwMDlpbmdcdTAwMDkiKSB7CiAgJEVSUk9SKCcjMTogIglzdHIJaW5nCSIgPT09ICJcXHUwMDA5c3RyXFx1MDAwOWluZ1xcdTAwMDkiJyk7Cn0KCg==","commentary":"HORIZONTAL TAB (U+0009) may occur within strings","description":"Use real HORIZONTAL TAB","path":"TestCases/ch07/7.2/S7.2_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBWRVJUSUNBTCBUQUIgKFUrMDAwQikgbWF5IG9jY3VyIHdpdGhpbiBzdHJpbmdzCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTIuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFZFUlRJQ0FMIFRBQihcdTAwMEIgYW5kIFx2KQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMEJzdHJcdTAwMEJpbmdcdTAwMEInIikgIT09ICJcdTAwMEJzdHJcdTAwMEJpbmdcdTAwMEIiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDBCc3RyXFx1MDAwQmluZ1xcdTAwMEJcJyIpID09PSAiXFx1MDAwQnN0clxcdTAwMEJpbmdcXHUwMDBCIicpOwp9CgovL0NIRUNLIzIKaWYgKGV2YWwoIidcdnN0clx2aW5nXHYnIikgIT09ICJcdnN0clx2aW5nXHYiKSB7CiAgJEVSUk9SKCcjMjogZXZhbCgiXCdcXHZzdHJcXHZpbmdcXHZcJyIpID09PSAiXFx2c3RyXFx2aW5nXFx2IicpOwp9Cgo=","commentary":"VERTICAL TAB (U+000B) may occur within strings","description":"Use VERTICAL TAB(\\u000B and \\v)","path":"TestCases/ch07/7.2/S7.2_A2.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBWRVJUSUNBTCBUQUIgKFUrMDAwQikgbWF5IG9jY3VyIHdpdGhpbiBzdHJpbmdzCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTIuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgVkVSVElDQUwgVEFCCiAqLwoKLy9DSEVDSyMxCmlmICgiC3N0cgtpbmcLIiAhPT0gIlx1MDAwQnN0clx1MDAwQmluZ1x1MDAwQiIpIHsKICAkRVJST1IoJyMxOiAiC3N0cgtpbmcLIiA9PT0gIlxcdTAwMEJzdHJcXHUwMDBCaW5nXFx1MDAwQiInKTsKfQoK","commentary":"VERTICAL TAB (U+000B) may occur within strings","description":"Use real VERTICAL TAB","path":"TestCases/ch07/7.2/S7.2_A2.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBGT1JNIEZFRUQgKFUrMDAwQykgbWF5IG9jY3VyIHdpdGhpbiBzdHJpbmdzCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTIuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIEZPUk0gRkVFRChcdTAwMEMgYW5kIFxmKQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMENzdHJcdTAwMENpbmdcdTAwMEMnIikgIT09ICJcdTAwMENzdHJcdTAwMENpbmdcdTAwMEMiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDBDc3RyXFx1MDAwQ2luZ1xcdTAwMENcJyIpID09PSAiXFx1MDAwQ3N0clxcdTAwMENpbmdcXHUwMDBDIicpOwp9CgovL0NIRUNLIzIKaWYgKGV2YWwoIidcZnN0clxmaW5nXGYnIikgIT09ICJcZnN0clxmaW5nXGYiKSB7CiAgJEVSUk9SKCcjMjogZXZhbCgiXCdcXGZzdHJcXGZpbmdcXGZcJyIpID09PSAiXFxmc3RyXFxmaW5nXFxmIicpOwp9Cgo=","commentary":"FORM FEED (U+000C) may occur within strings","description":"Use FORM FEED(\\u000C and \\f)","path":"TestCases/ch07/7.2/S7.2_A2.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBGT1JNIEZFRUQgKFUrMDAwQykgbWF5IG9jY3VyIHdpdGhpbiBzdHJpbmdzCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTIuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgRk9STSBGRUVECiAqLwoKLy9DSEVDSyMxCmlmICgiDHN0cgxpbmcMIiAhPT0gIlx1MDAwQ3N0clx1MDAwQ2luZ1x1MDAwQyIpIHsKICAkRVJST1IoJyMxOiAiDHN0cgxpbmcMIiA9PT0gIlxcdTAwMENzdHJcXHUwMDBDaW5nXFx1MDAwQyInKTsKfQoK","commentary":"FORM FEED (U+000C) may occur within strings","description":"Use real FORM FEED","path":"TestCases/ch07/7.2/S7.2_A2.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTUEFDRSAoVSswMDIwKSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi40X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgU1BBQ0UoXHUwMDIwKQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMjBzdHJcdTAwMjBpbmdcdTAwMjAnIikgIT09ICJcdTAwMjBzdHJcdTAwMjBpbmdcdTAwMjAiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDIwc3RyXFx1MDAyMGluZ1xcdTAwMjBcJyIpID09PSAiXFx1MDAyMHN0clxcdTAwMjBpbmdcXHUwMDIwIicpOwp9CgovL0NIRUNLIzIKaWYgKGV2YWwoIicgc3RyIGluZyAnIikgIT09ICIgc3RyIGluZyAiKSB7CiAgJEVSUk9SKCcjMjogZXZhbCgiXCcgc3RyIGluZyBcJyIpID09PSAiIHN0ciBpbmcgIicpOwp9Cgo=","commentary":"SPACE (U+0020) may occur within strings","description":"Use SPACE(\\u0020)","path":"TestCases/ch07/7.2/S7.2_A2.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTUEFDRSAoVSswMDIwKSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi40X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBTUEFDRQogKi8KCi8vQ0hFQ0sjMQppZiAoIiBzdHIgaW5nICIgIT09ICJcdTAwMjBzdHJcdTAwMjBpbmdcdTAwMjAiKSB7CiAgJEVSUk9SKCcjMTogIiBzdHIgaW5nICIgPT09ICJcXHUwMDIwc3RyXFx1MDAyMGluZ1xcdTAwMjAiJyk7Cn0KCg==","commentary":"SPACE (U+0020) may occur within strings","description":"Use real SPACE","path":"TestCases/ch07/7.2/S7.2_A2.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOTy1CUkVBSyBTUEFDRSAoVSswMEEwKSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi41X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgTk8tQlJFQUsgU1BBQ0UoXHUwMEEwKQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwQTBzdHJcdTAwQTBpbmdcdTAwQTAnIikgIT09ICJcdTAwQTBzdHJcdTAwQTBpbmdcdTAwQTAiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMEEwc3RyXFx1MDBBMGluZ1xcdTAwQTBcJyIpID09PSAiXFx1MDBBMHN0clxcdTAwQTBpbmdcXHUwMEEwIicpOwp9Cgo=","commentary":"NO-BREAK SPACE (U+00A0) may occur within strings","description":"Use NO-BREAK SPACE(\\u00A0)","path":"TestCases/ch07/7.2/S7.2_A2.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBOTy1CUkVBSyBTUEFDRSAoVSswMEEwKSBtYXkgb2NjdXIgd2l0aGluIHN0cmluZ3MKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BMi41X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBOTy1CUkVBSyBTUEFDRQogKi8KCi8vQ0hFQ0sjMQppZiAoIsKgc3RywqBpbmfCoCIgIT09ICJcdTAwQTBzdHJcdTAwQTBpbmdcdTAwQTAiKSB7CiAgJEVSUk9SKCcjMTogIsKgc3RywqBpbmfCoCIgPT09ICJcXHUwMEEwc3RyXFx1MDBBMGluZ1xcdTAwQTAiJyk7Cn0KCg==","commentary":"NO-BREAK SPACE (U+00A0) may occur within strings","description":"Use real NO-BREAK SPACE","path":"TestCases/ch07/7.2/S7.2_A2.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIEhPUklaT05UQUwgVEFCIChVKzAwMDkpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIEhPUklaT05UQUwgVEFCKFx1MDAwOSkKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vXHUwMDA5IHNpbmdsZSBsaW5lIFx1MDAwOSBjb21tZW50IFx1MDAwOSIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLy9cdTAwMDkgc2luZ2xlIGxpbmUgXHUwMDA5IGNvbW1lbnQgXHUwMDA5IHggPSAxOyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy9cXHUwMDA5IHNpbmdsZSBsaW5lIFxcdTAwMDkgY29tbWVudCBcXHUwMDA5IHggPSAxOyIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain HORIZONTAL TAB (U+0009)","description":"Use HORIZONTAL TAB(\\u0009)","path":"TestCases/ch07/7.2/S7.2_A3.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIEhPUklaT05UQUwgVEFCIChVKzAwMDkpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgSE9SSVpPTlRBTCBUQUIKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwovLwlzaW5nbGUJbGluZQljb21tZW50CXggPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgLy8Jc2luZ2xlCWxpbmUJY29tbWVudAl4ID0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Single line comment can contain HORIZONTAL TAB (U+0009)","description":"Use real HORIZONTAL TAB","path":"TestCases/ch07/7.2/S7.2_A3.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIFZFUlRJQ0FMIFRBQiAoVSswMDBCKQogKgogKiBAcGF0aCBjaDA3LzcuMi9TNy4yX0EzLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIFVzZSBWRVJUSUNBTCBUQUIoXHUwMDBCKQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy9cdTAwMEIgc2luZ2xlIGxpbmUgXHUwMDBCIGNvbW1lbnQgXHUwMDBCIik7CgovL0NIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvL1x1MDAwQiBzaW5nbGUgbGluZSBcdTAwMEIgY29tbWVudCBcdTAwMEIgeCA9IDE7Iik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyBldmFsKCIvL1xcdTAwMEIgc2luZ2xlIGxpbmUgXFx1MDAwQiBjb21tZW50IFxcdTAwMEIgeCA9IDE7Iik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Single line comment can contain VERTICAL TAB (U+000B)","description":"Use VERTICAL TAB(\\u000B)","path":"TestCases/ch07/7.2/S7.2_A3.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIFZFUlRJQ0FMIFRBQiAoVSswMDBCKQogKgogKiBAcGF0aCBjaDA3LzcuMi9TNy4yX0EzLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIFVzZSByZWFsIFZFUlRJQ0FMIFRBQgogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7Ci8vDHNpbmdsZQxsaW5lDGNvbW1lbnQMeCA9IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvLwxzaW5nbGUMbGluZQxjb21tZW50DHggPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain VERTICAL TAB (U+000B)","description":"Use real VERTICAL TAB","path":"TestCases/ch07/7.2/S7.2_A3.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIEZPUk0gRkVFRCAoVSswMDBDKQogKgogKiBAcGF0aCBjaDA3LzcuMi9TNy4yX0EzLjNfVDEuanMKICogQGRlc2NyaXB0aW9uIFVzZSBGT1JNIEZFRUQoXHUwMDBDKQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy9cdTAwMEMgc2luZ2xlIGxpbmUgXHUwMDBDIGNvbW1lbnQgXHUwMDBDIik7CgovL0NIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvL1x1MDAwQyBzaW5nbGUgbGluZSBcdTAwMEMgY29tbWVudCBcdTAwMEMgeCA9IDE7Iik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyBldmFsKCIvL1xcdTAwMEMgc2luZ2xlIGxpbmUgXFx1MDAwQyBjb21tZW50IFxcdTAwMEMgeCA9IDE7Iik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Single line comment can contain FORM FEED (U+000C)","description":"Use FORM FEED(\\u000C)","path":"TestCases/ch07/7.2/S7.2_A3.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIEZPUk0gRkVFRCAoVSswMDBDKQogKgogKiBAcGF0aCBjaDA3LzcuMi9TNy4yX0EzLjNfVDIuanMKICogQGRlc2NyaXB0aW9uIFVzZSByZWFsIEZPUk0gRkVFRAogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7Ci8vC3NpbmdsZQtsaW5lC2NvbW1lbnQLeCA9IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvLwtzaW5nbGULbGluZQtjb21tZW50C3ggPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain FORM FEED (U+000C)","description":"Use real FORM FEED","path":"TestCases/ch07/7.2/S7.2_A3.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIFNQQUNFIChVKzAwMjApCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuNF9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFNQQUNFKFx1MDAyMCkKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vXHUwMDIwIHNpbmdsZSBsaW5lIFx1MDAyMCBjb21tZW50IFx1MDAyMCIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLy9cdTAwMjAgc2luZ2xlIGxpbmUgXHUwMDIwIGNvbW1lbnQgXHUwMDIwIHggPSAxOyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy9cXHUwMDIwIHNpbmdsZSBsaW5lIFxcdTAwMjAgY29tbWVudCBcXHUwMDIwIHggPSAxOyIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain SPACE (U+0020)","description":"Use SPACE(\\u0020)","path":"TestCases/ch07/7.2/S7.2_A3.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIFNQQUNFIChVKzAwMjApCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuNF9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgU1BBQ0UKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwovLyBzaW5nbGUgbGluZSBjb21tZW50IHggPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgLy8gc2luZ2xlIGxpbmUgY29tbWVudCB4ID0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Single line comment can contain SPACE (U+0020)","description":"Use real SPACE","path":"TestCases/ch07/7.2/S7.2_A3.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIE5PLUJSRUFLIFNQQUNFIChVKzAwQTApCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuNV9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIE5PLUJSRUFLIFNQQUNFKFx1MDBBMCkKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vXHUwMEEwIHNpbmdsZSBsaW5lIFx1MDBBMCBjb21tZW50IFx1MDBBMCIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLy9cdTAwQTAgc2luZ2xlIGxpbmUgXHUwMEEwIGNvbW1lbnQgXHUwMEEwIHggPSAxOyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy9cXHUwMEEwIHNpbmdsZSBsaW5lIFxcdTAwQTAgY29tbWVudCBcXHUwMEEwIHggPSAxOyIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain NO-BREAK SPACE (U+00A0)","description":"Use NO-BREAK SPACE(\\u00A0)","path":"TestCases/ch07/7.2/S7.2_A3.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50IGNhbiBjb250YWluIE5PLUJSRUFLIFNQQUNFIChVKzAwQTApCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTMuNV9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgTk8tQlJFQUsgU1BBQ0UKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwovL8Kgc2luZ2xlwqBsaW5lwqBjb21tZW50wqB4ID0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IC8vwqBzaW5nbGXCoGxpbmXCoGNvbW1lbnTCoHggPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comment can contain NO-BREAK SPACE (U+00A0)","description":"Use real NO-BREAK SPACE","path":"TestCases/ch07/7.2/S7.2_A3.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gSE9SSVpPTlRBTCBUQUIgKFUrMDAwOSkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgSE9SSVpPTlRBTCBUQUIoXHUwMDA5KQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwMDkgbXVsdGkgbGluZSBcdTAwMDkgY29tbWVudCBcdTAwMDkqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwMDkgbXVsdGkgbGluZSBcdTAwMDkgY29tbWVudCBcdTAwMDkgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDAwOSBtdWx0aSBsaW5lIFxcdTAwMDkgY29tbWVudCBcXHUwMDA5IHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain HORIZONTAL TAB (U+0009)","description":"Use HORIZONTAL TAB(\\u0009)","path":"TestCases/ch07/7.2/S7.2_A4.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gSE9SSVpPTlRBTCBUQUIgKFUrMDAwOSkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBIT1JJWk9OVEFMIFRBQgogKi8KCi8qQ0hFQ0sjMSovCnZhciB4ID0gMDsKLyoJbXVsdGkJbGluZQljb21tZW50CXggPSAxOyovCmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvKgltdWx0aQlsaW5lCWNvbW1lbnQJeCA9IDE7Ki8geCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Multi line comment can contain HORIZONTAL TAB (U+0009)","description":"Use real HORIZONTAL TAB","path":"TestCases/ch07/7.2/S7.2_A4.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gVkVSVElDQUwgVEFCIChVKzAwMEIpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTQuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFZFUlRJQ0FMIFRBQihcdTAwMEIpCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvKlx1MDAwQiBtdWx0aSBsaW5lIFx1MDAwQiBjb21tZW50IFx1MDAwQiovIik7CgovL0NIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvKlx1MDAwQiBtdWx0aSBsaW5lIFx1MDAwQiBjb21tZW50IFx1MDAwQiB4ID0gMTsqLyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLypcXHUwMDBCIG11bHRpIGxpbmUgXFx1MDAwQiBjb21tZW50IFxcdTAwMEIgeCA9IDE7Ki8iKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Multi line comment can contain VERTICAL TAB (U+000B)","description":"Use VERTICAL TAB(\\u000B)","path":"TestCases/ch07/7.2/S7.2_A4.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gVkVSVElDQUwgVEFCIChVKzAwMEIpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTQuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgVkVSVElDQUwgVEFCCiAqLwoKLypDSEVDSyMxKi8KdmFyIHggPSAwOwovKgxtdWx0aQxsaW5lDGNvbW1lbnQMeCA9IDE7Ki8KaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IC8qDG11bHRpDGxpbmUMY29tbWVudAx4ID0gMTsqLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain VERTICAL TAB (U+000B)","description":"Use real VERTICAL TAB","path":"TestCases/ch07/7.2/S7.2_A4.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gRk9STSBGRUVEIChVKzAwMEMpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTQuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIEZPUk0gRkVFRChcdTAwMEMpCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvKlx1MDAwQyBtdWx0aSBsaW5lIFx1MDAwQyBjb21tZW50IFx1MDAwQyovIik7CgovL0NIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvKlx1MDAwQyBtdWx0aSBsaW5lIFx1MDAwQyBjb21tZW50IFx1MDAwQyB4ID0gMTsqLyIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLypcXHUwMDBDIG11bHRpIGxpbmUgXFx1MDAwQyBjb21tZW50IFxcdTAwMEMgeCA9IDE7Ki8iKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Multi line comment can contain FORM FEED (U+000C)","description":"Use FORM FEED(\\u000C)","path":"TestCases/ch07/7.2/S7.2_A4.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gRk9STSBGRUVEIChVKzAwMEMpCiAqCiAqIEBwYXRoIGNoMDcvNy4yL1M3LjJfQTQuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIHJlYWwgRk9STSBGRUVECiAqLwoKLypDSEVDSyMxKi8KdmFyIHggPSAwOwovKgttdWx0aQtsaW5lC2NvbW1lbnQLeCA9IDE7Ki8KaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IC8qC211bHRpC2xpbmULY29tbWVudAt4ID0gMTsqLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain FORM FEED (U+000C)","description":"Use real FORM FEED","path":"TestCases/ch07/7.2/S7.2_A4.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gU1BBQ0UgKFUrMDAyMCkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC40X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgU1BBQ0UoXHUwMDIwKQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwMjAgbXVsdGkgbGluZSBcdTAwMjAgY29tbWVudCBcdTAwMjAqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwMjAgbXVsdGkgbGluZSBcdTAwMjAgY29tbWVudCBcdTAwMjAgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDAyMCBtdWx0aSBsaW5lIFxcdTAwMjAgY29tbWVudCBcXHUwMDIwIHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain SPACE (U+0020)","description":"Use SPACE(\\u0020)","path":"TestCases/ch07/7.2/S7.2_A4.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gU1BBQ0UgKFUrMDAyMCkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC40X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBTUEFDRQogKi8KCi8qQ0hFQ0sjMSovCnZhciB4ID0gMDsKLyogbXVsdGkgbGluZSBjb21tZW50IHggPSAxOyovCmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvKiBtdWx0aSBsaW5lIGNvbW1lbnQgeCA9IDE7Ki8geCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Multi line comment can contain SPACE (U+0020)","description":"Use real SPACE","path":"TestCases/ch07/7.2/S7.2_A4.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTk8tQlJFQUsgU1BBQ0UgKFUrMDBBMCkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC41X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgTk8tQlJFQUsgU1BBQ0UoXHUwMEEwKQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwQTAgbXVsdGkgbGluZSBcdTAwQTAgY29tbWVudCBcdTAwQTAqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwQTAgbXVsdGkgbGluZSBcdTAwQTAgY29tbWVudCBcdTAwQTAgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDBBMCBtdWx0aSBsaW5lIFxcdTAwQTAgY29tbWVudCBcXHUwMEEwIHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain NO-BREAK SPACE (U+00A0)","description":"Use NO-BREAK SPACE(\\u00A0)","path":"TestCases/ch07/7.2/S7.2_A4.5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTk8tQlJFQUsgU1BBQ0UgKFUrMDBBMCkKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNC41X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBOTy1CUkVBSyBTUEFDRQogKi8KCi8qQ0hFQ0sjMSovCnZhciB4ID0gMDsKLyrCoG11bHRpwqBsaW5lwqBjb21tZW50wqB4ID0gMTsqLwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgLyrCoG11bHRpwqBsaW5lwqBjb21tZW50wqB4ID0gMTsqLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain NO-BREAK SPACE (U+00A0)","description":"Use real NO-BREAK SPACE","path":"TestCases/ch07/7.2/S7.2_A4.5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UMS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFRBQiAoVSswMDA5KQogKiBAbmVnYXRpdmUKICovCgp2YXJcdTAwMDl4OwoK","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use TAB (U+0009)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UMi5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFZFUlRJQ0FMIFRBQiAoVSswMDBCKQogKiBAbmVnYXRpdmUKICovCgp2YXJcdTAwMEJ4OwoK","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use VERTICAL TAB (U+000B)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UMy5qcwogKiBAZGVzY3JpcHRpb24gVXNlIEZPUk0gRkVFRCAoVSswMDBDKQogKiBAbmVnYXRpdmUKICovCgp2YXJcdTAwMEN4OwoK","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use FORM FEED (U+000C)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UNC5qcwogKiBAZGVzY3JpcHRpb24gVXNlIFNQQUNFIChVKzAwMjApCiAqIEBuZWdhdGl2ZQogKi8KCnZhclx1MDAyMHg7Cgo=","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use SPACE (U+0020)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBXaGl0ZSBzcGFjZSBjYW5ub3QgYmUgZXhwcmVzc2VkIGFzIGEgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgY29uc2lzdGluZyBvZiBzaXggY2hhcmFjdGVycywgbmFtZWx5IFx1IHBsdXMgZm91ciBoZXhhZGVjaW1hbCBkaWdpdHMKICoKICogQHBhdGggY2gwNy83LjIvUzcuMl9BNV9UNS5qcwogKiBAZGVzY3JpcHRpb24gVXNlIE5PLUJSRUFLIFNQQUNFIChVKzAwQTApCiAqIEBuZWdhdGl2ZQogKi8KCnZhclx1MDBBMHg7Cgo=","commentary":"White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Use NO-BREAK SPACE (U+00A0)","negative":"","path":"TestCases/ch07/7.2/S7.2_A5_T5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24NCi8qKg0KICogQHBhdGggY2gwNy83LjMvNy4zLTEuanMNCiAqIEBkZXNjcmlwdGlvbiA3LjMgLSBFUzUgcmVjb2duaXplcyB0aGUgY2hhcmFjdGVyIDxMUz4gKFx1MjAyOCkgYXMgbGluZSB0ZXJtaW5hdG9ycyB3aGVuIHBhcnNpbmcgc3RhdGVtZW50cw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIGV2YWwoInZhciB0ZXN0N18zXzFcdTIwMjhwcm9wID0gNjY7Iik7DQogICAgICAgIHJldHVybiAocHJvcCA9PT0gNjYpICYmICgodHlwZW9mIHRlc3Q3XzNfMSkgPT09ICJ1bmRlZmluZWQiKTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as line terminators when parsing statements","path":"TestCases/ch07/7.3/7.3-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xMC5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSByZWNvZ25pemVzIHRoZSBjaGFyYWN0ZXIgPFBTPiAoXHUyMDI5KSBhcyBhIE5vbkVzY2FwZUNoYXJhY3Rlcg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcHJvcCA9IFxcdTIwMjk7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as a NonEscapeCharacter","path":"TestCases/ch07/7.3/7.3-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xMS5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSBzcGVjaWZpZXMgdGhhdCBhIG11bHRpbGluZSBjb21tZW50IHRoYXQgY29udGFpbnMgYSBsaW5lIHRlcm1pbmF0b3IgY2hhcmFjdGVyIDxMUz4gKFx1MjAyOCkgbXVzdCBiZSB0cmVhdGVkIGFzIGEgc2luZ2xlIGxpbmUgdGVybWluYXRvciBmb3IgdGhlIHB1cnBvc2VzIG9mIHNlbWljb2xvbiBpbnNlcnRpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAvKk11bHRpTGluZQ0KICAgICAgICBDb21tZW50cyANCiAgICAgICAgXHUyMDI4IHZhciA9IDsNCiAgICAgICAgKi8NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 specifies that a multiline comment that contains a line terminator character <LS> (\\u2028) must be treated as a single line terminator for the purposes of semicolon insertion","path":"TestCases/ch07/7.3/7.3-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xMi5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSBzcGVjaWZpZXMgdGhhdCBhIG11bHRpbGluZSBjb21tZW50IHRoYXQgY29udGFpbnMgYSBsaW5lIHRlcm1pbmF0b3IgY2hhcmFjdGVyIDxQUz4gKFx1MjAyOSkgbXVzdCBiZSB0cmVhdGVkIGFzIGEgc2luZ2xlIGxpbmUgdGVybWluYXRvciBmb3IgdGhlIHB1cnBvc2VzIG9mIHNlbWljb2xvbiBpbnNlcnRpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAvKk11bHRpTGluZQ0KICAgICAgICBDb21tZW50cyANCiAgICAgICAgXHUyMDI5IHZhciA9IDsNCiAgICAgICAgKi8NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 specifies that a multiline comment that contains a line terminator character <PS> (\\u2029) must be treated as a single line terminator for the purposes of semicolon insertion","path":"TestCases/ch07/7.3/7.3-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xMy5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSBzcGVjaWZpZXMgdGhhdCBhIG11bHRpbGluZSBjb21tZW50IHRoYXQgY29udGFpbnMgYSBsaW5lIHRlcm1pbmF0b3IgY2hhcmFjdGVyIDxDUj4gKFx1MDAwRCkgbXVzdCBiZSB0cmVhdGVkIGFzIGEgc2luZ2xlIGxpbmUgdGVybWluYXRvciBmb3IgdGhlIHB1cnBvc2VzIG9mIHNlbWljb2xvbiBpbnNlcnRpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAvKk11bHRpTGluZQ0KICAgICAgICBDb21tZW50cyANCiAgICAgICAgXHUwMDBEIHZhciA9IDsNCiAgICAgICAgKi8NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 specifies that a multiline comment that contains a line terminator character <CR> (\\u000D) must be treated as a single line terminator for the purposes of semicolon insertion","path":"TestCases/ch07/7.3/7.3-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xNC5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSBzcGVjaWZpZXMgdGhhdCBhIG11bHRpbGluZSBjb21tZW50IHRoYXQgY29udGFpbnMgYSBsaW5lIHRlcm1pbmF0b3IgY2hhcmFjdGVyIDxMRj4gKFx1MDAwQSkgbXVzdCBiZSB0cmVhdGVkIGFzIGEgc2luZ2xlIGxpbmUgdGVybWluYXRvciBmb3IgdGhlIHB1cnBvc2VzIG9mIHNlbWljb2xvbiBpbnNlcnRpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAvKk11bHRpTGluZQ0KICAgICAgICBDb21tZW50cyANCiAgICAgICAgXHUwMDBBIHZhciA9IDsNCiAgICAgICAgKi8NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 specifies that a multiline comment that contains a line terminator character <LF> (\\u000A) must be treated as a single line terminator for the purposes of semicolon insertion","path":"TestCases/ch07/7.3/7.3-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0xNS5qcw0KICogQGRlc2NyaXB0aW9uIDcuMyAtIEVTNSByZWNvZ25pemUgPEJPTT4gKFx1RkZGRikgYXMgYSB3aGl0ZXNwYWNlIGNoYXJhY3Rlcg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciBwcm9wID0gImFcdUZGRkZhIjsNCiAgICAgICAgcmV0dXJuIHByb3AubGVuZ3RoID09PSAzICYmIHByb3AgIT09ICJhYSIgJiYgcHJvcFsxXSA9PT0gIlx1RkZGRiI7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 recognize <BOM> (\\uFFFF) as a whitespace character","path":"TestCases/ch07/7.3/7.3-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0yLmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8UFM+IChcdTIwMjkpIGFzIGxpbmUgdGVybWluYXRvcnMgd2hlbiBwYXJzaW5nIHN0YXRlbWVudHMNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICBldmFsKCJ2YXIgdGVzdDdfM18yXHUyMDI5cHJvcCA9IDY2OyIpOw0KICAgICAgICByZXR1cm4gKHByb3A9PT02NikgJiYgKCh0eXBlb2YgdGVzdDdfM18yKSA9PT0gInVuZGVmaW5lZCIpOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as line terminators when parsing statements","path":"TestCases/ch07/7.3/7.3-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy0zLmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8TFM+IChcdTIwMjgpIGFzIHRlcm1pbmF0aW5nIFNpbmdsZUxpbmVDb21tZW50cw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCIvL1NpbmdsZSBMaW5lIENvbW1lbnRzXHUyMDI4IHZhciA9OyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as terminating SingleLineComments","path":"TestCases/ch07/7.3/7.3-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy00LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8UFM+IChcdTIwMjkpIGFzIHRlcm1pbmF0aW5nIFNpbmdsZUxpbmVDb21tZW50cw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCIvL1NpbmdsZSBMaW5lIENvbW1lbnRzXHUyMDI5IHZhciA9OyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as terminating SingleLineComments","path":"TestCases/ch07/7.3/7.3-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy01LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8TFM+IChcdTIwMjgpIGFzIHRlcm1pbmF0aW5nIHN0cmluZyBsaXRlcmFsDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHByb3AgPSAiNjZcdTIwMjgxMjMiOw0KICAgICAgICByZXR1cm4gcHJvcCA9PT0gIjY2XHUyMDI4MTIzIiAmJiBwcm9wWzJdID09PSAiXHUyMDI4IiAmJiBwcm9wLmxlbmd0aCA9PT0gNjsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as terminating string literal","path":"TestCases/ch07/7.3/7.3-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy02LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8UFM+IChcdTIwMjkpIGFzIHRlcm1pbmF0aW5nIHN0cmluZyBsaXRlcmFsDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHByb3AgPSAiNjZcdTIwMjkxMjMiOw0KICAgICAgICByZXR1cm4gcHJvcCA9PT0gIjY2XHUyMDI5MTIzIiAmJiBwcm9wWzJdID09PSAiXHUyMDI5IiAmJiBwcm9wLmxlbmd0aCA9PT0gNjsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as terminating string literal","path":"TestCases/ch07/7.3/7.3-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy03LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8TFM+IChcdTIwMjgpIGFzIHRlcm1pbmF0aW5nIHJlZ3VsYXIgZXhwcmVzc2lvbiBsaXRlcmFscw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcmVnRXhwID0gIC9bXHUyMDI4XS8iKTsNCiAgICAgICAgICAgIHJlZ0V4cC50ZXN0KCIiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as terminating regular expression literals","path":"TestCases/ch07/7.3/7.3-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy04LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8UFM+IChcdTIwMjkpIGFzIHRlcm1pbmF0aW5nIHJlZ3VsYXIgZXhwcmVzc2lvbiBsaXRlcmFscw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcmVnRXhwID0gIC9bXHUyMDI5XS8iKTsNCiAgICAgICAgICAgIHJlZ0V4cC50ZXN0KCIiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.3 - ES5 recognizes the character <PS> (\\u2029) as terminating regular expression literals","path":"TestCases/ch07/7.3/7.3-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy4zLzcuMy05LmpzDQogKiBAZGVzY3JpcHRpb24gNy4zIC0gRVM1IHJlY29nbml6ZXMgdGhlIGNoYXJhY3RlciA8TFM+IChcdTIwMjgpIGFzIGEgTm9uRXNjYXBlQ2hhcmFjdGVyDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBwcm9wID0gXFx1MjAyODsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.3 - ES5 recognizes the character <LS> (\\u2028) as a NonEscapeCharacter","path":"TestCases/ch07/7.3/7.3-9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIEZFRUQgKFUrMDAwQSkgbWF5IG9jY3VyIGJldHdlZW4gYW55IHR3byB0b2tlbnMKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMS4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgTElORSBGRUVEIChcdTAwMEEgYW5kIFxuKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMEF2YXJcdTAwMEF4XHUwMDBBPVx1MDAwQTFcdTAwMEEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDBBdmFyXFx1MDAwQXhcXHUwMDBBPVxcdTAwMEExXFx1MDAwQSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDBBIiArICJ2YXIiICsgIlx1MDAwQSIgKyAieCIgKyAiXHUwMDBBIiArICI9IiArICJcdTAwMEEiICsgIjEiICsgIlx1MDAwQSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMEEiICsgInZhciIgKyAiXFx1MDAwQSIgKyAieCIgKyAiXFx1MDAwQSIgKyAiPSIgKyAiXFx1MDAwQSIgKyAiMSIgKyAiXFx1MDAwQSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKZXZhbCgiXG52YXJcbnhcbj1cbjFcbiIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IGV2YWwoIlxcbnZhclxcbnhcXG49XFxuMVxcbiIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKZXZhbCgiXG4iICsgInZhciIgKyAiXG4iICsgIngiICsgIlxuIiArICI9IiArICJcbiIgKyAiMSIgKyAiXG4iKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXG4iICsgInZhciIgKyAiXFxuIiArICJ4IiArICJcXG4iICsgIj0iICsgIlxcbiIgKyAiMSIgKyAiXFxuIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQpldmFsKCJcdTAwMEEiICsgInZhciIgKyAiXG4iICsgIngiICsgIlx1MDAwQSIgKyAiPSIgKyAiXG4iICsgIjEiICsgIlx1MDAwQSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IGV2YWwoIlxcdTAwMEEiICsgInZhciIgKyAiXFxuIiArICJ4IiArICJcXHUwMDBBIiArICI9IiArICJcXG4iICsgIjEiICsgIlxcdTAwMEEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"LINE FEED (U+000A) may occur between any two tokens","description":"Insert LINE FEED (\\u000A and \\n) between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIEZFRUQgKFUrMDAwQSkgbWF5IG9jY3VyIGJldHdlZW4gYW55IHR3byB0b2tlbnMKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMS4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBMSU5FIEZFRUQgYmV0d2VlbiB0b2tlbnMgb2YgdmFyIHg9MQogKi8KCi8vQ0hFQ0sjMQp2YXIKeAo9CjE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogdmFyXFxueFxcbj1cXG4xXFxuOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"LINE FEED (U+000A) may occur between any two tokens","description":"Insert real LINE FEED between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgbWF5IG9jY3VyIGJldHdlZW4gYW55IHR3byB0b2tlbnMKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMS4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgQ0FSUklBR0UgUkVUVVJOIChcdTAwMEQgYW5kIFxyKSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTAwMER2YXJcdTAwMER4XHUwMDBEPVx1MDAwRDFcdTAwMEQiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUwMDBEdmFyXFx1MDAwRHhcXHUwMDBEPVxcdTAwMEQxXFx1MDAwRCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUwMDBEIiArICJ2YXIiICsgIlx1MDAwRCIgKyAieCIgKyAiXHUwMDBEIiArICI9IiArICJcdTAwMEQiICsgIjEiICsgIlx1MDAwRCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTAwMEQiICsgInZhciIgKyAiXFx1MDAwRCIgKyAieCIgKyAiXFx1MDAwRCIgKyAiPSIgKyAiXFx1MDAwRCIgKyAiMSIgKyAiXFx1MDAwRCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKZXZhbCgiXHJ2YXJccnhccj1ccjFcciIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IGV2YWwoIlxccnZhclxccnhcXHI9XFxyMVxcciIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKZXZhbCgiXHIiICsgInZhciIgKyAiXHIiICsgIngiICsgIlxyIiArICI9IiArICJcciIgKyAiMSIgKyAiXHIiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXHIiICsgInZhciIgKyAiXFxyIiArICJ4IiArICJcXHIiICsgIj0iICsgIlxcciIgKyAiMSIgKyAiXFxyIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQpldmFsKCJcdTAwMEQiICsgInZhciIgKyAiXHIiICsgIngiICsgIlx1MDAwRCIgKyAiPSIgKyAiXHIiICsgIjEiICsgIlx1MDAwRCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IGV2YWwoIlxcdTAwMEQiICsgInZhciIgKyAiXFxyIiArICJ4IiArICJcXHUwMDBEIiArICI9IiArICJcXHIiICsgIjEiICsgIlxcdTAwMEQiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"CARRIAGE RETURN (U+000D) may occur between any two tokens","description":"Insert CARRIAGE RETURN (\\u000D and \\r) between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgbWF5IG9jY3VyIGJldHdlZW4gYW55IHR3byB0b2tlbnMKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMS4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBDQVJSSUFHRSBSRVRVUk4gYmV0d2VlbiB0b2tlbnMgb2YgdmFyIHg9MQogKi8KCi8vQ0hFQ0sjMQp2YXIKeAo9CjE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogdmFyXFxueFxcbj1cXG4xXFxuOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"CARRIAGE RETURN (U+000D) may occur between any two tokens","description":"Insert real CARRIAGE RETURN between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIFNFUEFSQVRPUiAoVSsyMDI4KSBtYXkgb2NjdXIgYmV0d2VlbiBhbnkgdHdvIHRva2VucwogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0ExLjMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIFNFUEFSQVRPUiAoXHUyMDI4KSBiZXR3ZWVuIHRva2VucyBvZiB2YXIgeD0xCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCJcdTIwMjh2YXJcdTIwMjh4XHUyMDI4PVx1MjAyODFcdTIwMjgiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjgxXFx1MjAyOCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKZXZhbCgiXHUyMDI4IiArICJ2YXIiICsgIlx1MjAyOCIgKyAieCIgKyAiXHUyMDI4IiArICI9IiArICJcdTIwMjgiICsgIjEiICsgIlx1MjAyOCIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IGV2YWwoIlxcdTIwMjgiICsgInZhciIgKyAiXFx1MjAyOCIgKyAieCIgKyAiXFx1MjAyOCIgKyAiPSIgKyAiXFx1MjAyOCIgKyAiMSIgKyAiXFx1MjAyOCIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"LINE SEPARATOR (U+2028) may occur between any two tokens","description":"Insert LINE SEPARATOR (\\u2028) between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQQVJBR1JBUEggU0VQQVJBVE9SIChVKzIwMjkpIG1heSBvY2N1ciBiZXR3ZWVuIGFueSB0d28gdG9rZW5zCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTEuNC5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IFBBUkFHUkFQSCBTRVBBUkFUT1IgKFx1MjAyOSkgYmV0d2VlbiB0b2tlbnMgb2YgdmFyIHg9MQogKi8KCi8vIENIRUNLIzEKZXZhbCgiXHUyMDI5dmFyXHUyMDI5eFx1MjAyOT1cdTIwMjkxXHUyMDI5Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5MVxcdTIwMjkiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCmV2YWwoIlx1MjAyOSIgKyAidmFyIiArICJcdTIwMjkiICsgIngiICsgIlx1MjAyOSIgKyAiPSIgKyAiXHUyMDI5IiArICIxIiArICJcdTIwMjkiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiBldmFsKCJcXHUyMDI5IiArICJ2YXIiICsgIlxcdTIwMjkiICsgIngiICsgIlxcdTIwMjkiICsgIj0iICsgIlxcdTIwMjkiICsgIjEiICsgIlxcdTIwMjkiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKCgoK","commentary":"PARAGRAPH SEPARATOR (U+2029) may occur between any two tokens","description":"Insert PARAGRAPH SEPARATOR (\\u2029) between tokens of var x=1","path":"TestCases/ch07/7.3/S7.3_A1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIEZFRUQgKFUrMDAwQSkgd2l0aGluIHN0cmluZ3MgaXMgbm90IGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgTElORSBGRUVEIChcdTAwMEEpIGludG8gc3RyaW5nCiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMEFzdHJcdTAwMEFpbmdcdTAwMEEnIikgPT09ICJcdTAwMEFzdHJcdTAwMEFpbmdcdTAwMEEiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDBBc3RyXFx1MDAwQWluZ1xcdTAwMEFcJyIpID09PSAiXFx1MDAwQXN0clxcdTAwMEFpbmdcXHUwMDBBIicpOwp9Cgo=","commentary":"LINE FEED (U+000A) within strings is not allowed","description":"Insert LINE FEED (\\u000A) into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIEZFRUQgKFUrMDAwQSkgd2l0aGluIHN0cmluZ3MgaXMgbm90IGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBVc2UgcmVhbCBMSU5FIEZFRUQgaW50byBzdHJpbmcKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCiIKc3RyCmluZwoiOwoK","commentary":"LINE FEED (U+000A) within strings is not allowed","description":"Use real LINE FEED into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgd2l0aGluIHN0cmluZ3MgaXMgbm90IGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMi4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgQ0FSUklBR0UgUkVUVVJOIChcdTAwMEQpIGludG8gc3RyaW5nCiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKaWYgKGV2YWwoIidcdTAwMERzdHJcdTAwMERpbmdcdTAwMEQnIikgPT09ICJcdTAwMERzdHJcdTAwMERpbmdcdTAwMEQiKSB7CiAgJEVSUk9SKCcjMTogZXZhbCgiXCdcXHUwMDBEc3RyXFx1MDAwRGluZ1xcdTAwMERcJyIpID09PSAiXFx1MDAwRHN0clxcdTAwMERpbmdcXHUwMDBEIicpOwp9Cgo=","commentary":"CARRIAGE RETURN (U+000D) within strings is not allowed","description":"Insert CARRIAGE RETURN (\\u000D) into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgd2l0aGluIHN0cmluZ3MgaXMgbm90IGFsbG93ZWQKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMi4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgcmVhbCBDQVJSSUFHRSBSRVRVUk4gaW50byBzdHJpbmcKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCiIKc3RyCmluZwoiOwoK","commentary":"CARRIAGE RETURN (U+000D) within strings is not allowed","description":"Insert real CARRIAGE RETURN into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMSU5FIFNFUEFSQVRPUiAoVSsyMDI4KSB3aXRoaW4gc3RyaW5ncyBpcyBub3QgYWxsb3dlZAogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EyLjMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIFNFUEFSQVRPUiAoXHUyMDI4KSBpbnRvIHN0cmluZwogKiBAbmVnYXRpdmUKICovCgovLyBDSEVDSyMxCmlmIChldmFsKCInXHUyMDI4c3RyXHUyMDI4aW5nXHUyMDI4JyIpID09PSAiXHUyMDI4c3RyXHUyMDI4aW5nXHUyMDI4IikgewogICRFUlJPUignIzE6IGV2YWwoIlwnXFx1MjAyOHN0clxcdTIwMjhpbmdcXHUyMDI4XCciKSA9PT0gIlxcdTIwMjhzdHJcXHUyMDI4aW5nXFx1MjAyOCInKTsKfQoK","commentary":"LINE SEPARATOR (U+2028) within strings is not allowed","description":"Insert LINE SEPARATOR (\\u2028) into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBQQVJBR1JBUEggU0VQQVJBVE9SIChVKzIwMjkpIHdpdGhpbiBzdHJpbmdzIGlzIG5vdCBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTIuNC5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IFBBUkFHUkFQSCBTRVBBUkFUT1IgKFx1MjAyOSkgaW50byBzdHJpbmcKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQppZiAoZXZhbCgiJ1x1MjAyOXN0clx1MjAyOWluZ1x1MjAyOSciKSA9PT0gIlx1MjAyOXN0clx1MjAyOWluZ1x1MjAyOSIpIHsKICAkRVJST1IoJyMxOiBldmFsKCJcJ1xcdTIwMjlzdHJcXHUyMDI5aW5nXFx1MjAyOVwnIikgPT09ICJcXHUyMDI5c3RyXFx1MjAyOWluZ1xcdTIwMjkiJyk7Cn0KCg==","commentary":"PARAGRAPH SEPARATOR (U+2029) within strings is not allowed","description":"Insert PARAGRAPH SEPARATOR (\\u2029) into string","negative":"","path":"TestCases/ch07/7.3/S7.3_A2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjFfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIEZFRUQgKFx1MDAwQSkgaW50byBzaW5nbGUgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy8gc2luZ2xlIGxpbmUgXHUwMDBBIGNvbW1lbnQiKTsKCg==","commentary":"Single line comments can not contain LINE FEED (U+000A) inside","description":"Insert LINE FEED (\\u000A) into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjFfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIEZFRUQgKFx1MDAwQSkgaW50byBiZWdpbiBvZiBzaW5nbGUgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy9cdTAwMEEgc2luZ2xlIGxpbmUgY29tbWVudCIpOwoK","commentary":"Single line comments can not contain LINE FEED (U+000A) inside","description":"Insert LINE FEED (\\u000A) into begin of single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjFfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCByZWFsIExJTkUgRkVFRCBpbnRvIHNpbmdsZSBsaW5lIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQovL3NpbmdsZSAKbGluZSBjb21tZW50Cgo=","commentary":"Single line comments can not contain LINE FEED (U+000A) inside","description":"Insert real LINE FEED into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBDQVJSSUFHRSBSRVRVUk4gKFx1MDAwRCkgaW50byBzaW5nbGUgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy8gc2luZ2xlIGxpbmUgXHUwMDBEIGNvbW1lbnQiKTsKCg==","commentary":"Single line comments can not contain CARRIAGE RETURN (U+000D) inside","description":"Insert CARRIAGE RETURN (\\u000D) into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBDQVJSSUFHRSBSRVRVUk4gKFx1MDAwRCkgaW50byBiZWdpbiBvZiBzaW5nbGUgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy9cdTAwMEQgc2luZ2xlIGxpbmUgY29tbWVudCIpOwoK","commentary":"Single line comments can not contain CARRIAGE RETURN (U+000D) inside","description":"Insert CARRIAGE RETURN (\\u000D) into begin of single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpIGluc2lkZQogKgogKiBAcGF0aCBjaDA3LzcuMy9TNy4zX0EzLjJfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCByZWFsIENBUlJJQUdFIFJFVFVSTiBpbnRvIHNpbmdsZSBsaW5lIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQovL3NpbmdsZSAKbGluZSBjb21tZW50Cgo=","commentary":"Single line comments can not contain CARRIAGE RETURN (U+000D) inside","description":"Insert real CARRIAGE RETURN into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBTRVBBUkFUT1IgKFUrMjAyOCkgaW5zaWRlCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTMuM19UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IExJTkUgU0VQQVJBVE9SIChcdTIwMjgpIGludG8gc2luZ2xlIGxpbmUgY29tbWVudAogKiBAbmVnYXRpdmUKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vIHNpbmdsZSBsaW5lIFx1MjAyOCBjb21tZW50Iik7Cgo=","commentary":"Single line comments can not contain LINE SEPARATOR (U+2028) inside","description":"Insert LINE SEPARATOR (\\u2028) into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gTElORSBTRVBBUkFUT1IgKFUrMjAyOCkgaW5zaWRlCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTMuM19UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IExJTkUgU0VQQVJBVE9SIChcdTIwMjgpIGludG8gYmVnaW4gb2Ygc2luZ2xlIGxpbmUgY29tbWVudAogKiBAbmVnYXRpdmUKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vXHUyMDI4IHNpbmdsZSBsaW5lIGNvbW1lbnQiKTsKCg==","commentary":"Single line comments can not contain LINE SEPARATOR (U+2028) inside","description":"Insert LINE SEPARATOR (\\u2028) into begin of single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gUEFSQUdSQVBIIFNFUEFSQVRPUiAoVSsyMDI5KSBpbnNpZGUKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMy40X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgUEFSQUdSQVBIIFNFUEFSQVRPUiAoXHUyMDI5KSBpbnRvIHNpbmdsZSBsaW5lIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvLyBzaW5nbGUgbGluZSBcdTIwMjkgY29tbWVudCIpOwoK","commentary":"Single line comments can not contain PARAGRAPH SEPARATOR (U+2029) inside","description":"Insert PARAGRAPH SEPARATOR (\\u2029) into single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gbm90IGNvbnRhaW4gUEFSQUdSQVBIIFNFUEFSQVRPUiAoVSsyMDI5KSBpbnNpZGUKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BMy40X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgUEFSQUdSQVBIIFNFUEFSQVRPUiAoXHUyMDI5KSBpbnRvIGJlZ2luIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvL1x1MjAyOSBzaW5nbGUgbGluZSBjb21tZW50Iik7Cgo=","commentary":"Single line comments can not contain PARAGRAPH SEPARATOR (U+2029) inside","description":"Insert PARAGRAPH SEPARATOR (\\u2029) into begin of single line comment","negative":"","path":"TestCases/ch07/7.3/S7.3_A3.4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBMaW5lIFRlcm1pbmF0b3IgYXQgdGhlIGVuZCBvZiBsaW5lCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTRfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIEZFRUQgKFUrMDAwQSkgaW50byB0aGUgZW5kIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnQKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vIHNpbmdsZSBsaW5lIGNvbW1lbnRcdTAwMEEiKTsKCi8vIENIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvLyBzaW5nbGUgbGluZSBjb21tZW50XHUwMDBBIHggPSAxOyIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy8gc2luZ2xlIGxpbmUgY29tbWVudFxcdTAwMEEgeCA9IDE7Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Single line comments can contain Line Terminator at the end of line","description":"Insert LINE FEED (U+000A) into the end of single line comment","path":"TestCases/ch07/7.3/S7.3_A4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBMaW5lIFRlcm1pbmF0b3IgYXQgdGhlIGVuZCBvZiBsaW5lCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTRfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgaW50byB0aGUgZW5kIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnQKICovCgovLyBDSEVDSyMxCmV2YWwoIi8vIHNpbmdsZSBsaW5lIGNvbW1lbnRcdTAwMEQiKTsKCi8vIENIRUNLIzIKdmFyIHggPSAwOwpldmFsKCIvLyBzaW5nbGUgbGluZSBjb21tZW50XHUwMDBEIHggPSAxOyIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgZXZhbCgiLy8gc2luZ2xlIGxpbmUgY29tbWVudFxcdTAwMEQgeCA9IDE7Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Single line comments can contain Line Terminator at the end of line","description":"Insert CARRIAGE RETURN (U+000D) into the end of single line comment","path":"TestCases/ch07/7.3/S7.3_A4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBMaW5lIFRlcm1pbmF0b3IgYXQgdGhlIGVuZCBvZiBsaW5lCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTRfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIFNFUEFSQVRPUiAoVSsyMDI4KSBpbnRvIHRoZSBlbmQgb2Ygc2luZ2xlIGxpbmUgY29tbWVudAogKi8KCi8vIENIRUNLIzEKZXZhbCgiLy8gc2luZ2xlIGxpbmUgY29tbWVudFx1MjAyOCIpOwoKLy8gQ0hFQ0sjMgp2YXIgeCA9IDA7CmV2YWwoIi8vIHNpbmdsZSBsaW5lIGNvbW1lbnRcdTIwMjggeCA9IDE7Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyBldmFsKCIvLyBzaW5nbGUgbGluZSBjb21tZW50XFx1MjAyOCB4ID0gMTsiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Single line comments can contain Line Terminator at the end of line","description":"Insert LINE SEPARATOR (U+2028) into the end of single line comment","path":"TestCases/ch07/7.3/S7.3_A4_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBMaW5lIFRlcm1pbmF0b3IgYXQgdGhlIGVuZCBvZiBsaW5lCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTRfVDQuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBQQVJBR1JBUEggU0VQQVJBVE9SIChVKzIwMjkpIGludG8gdGhlIGVuZCBvZiBzaW5nbGUgbGluZSBjb21tZW50CiAqLwoKLy8gQ0hFQ0sjMQpldmFsKCIvLyBzaW5nbGUgbGluZSBjb21tZW50XHUyMDI5Iik7CgovLyBDSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLy8gc2luZ2xlIGxpbmUgY29tbWVudFx1MjAyOSB4ID0gMTsiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8vIHNpbmdsZSBsaW5lIGNvbW1lbnRcXHUyMDI5IHggPSAxOyIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Single line comments can contain Line Terminator at the end of line","description":"Insert PARAGRAPH SEPARATOR (U+2029) into the end of single line comment","path":"TestCases/ch07/7.3/S7.3_A4_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTUuMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IExJTkUgRkVFRCAoVSswMDBBKSBpbnRvIG11bHRpIGxpbmUgY29tbWVudAogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwMEEgbXVsdGkgbGluZSBcdTAwMEEgY29tbWVudCBcdTAwMEEqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwMEEgbXVsdGkgbGluZSBcdTAwMEEgY29tbWVudCBcdTAwMEEgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDAwQSBtdWx0aSBsaW5lIFxcdTAwMEEgY29tbWVudCBcXHUwMDBBIHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain LINE FEED (U+000A)","description":"Insert LINE FEED (U+000A) into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTElORSBGRUVEIChVKzAwMEEpCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTUuMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IHJlYWwgTElORSBGRUVEIGludG8gbXVsdGkgbGluZSBjb21tZW50CiAqLwoKLypDSEVDSyMxKi8KdmFyIHggPSAwOwovKgptdWx0aQpsaW5lCmNvbW1lbnQKeCA9IDE7CiovCmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvKlxcbm11bHRpXFxubGluZVxcbmNvbW1lbnRcXG54ID0gMTtcXG4qLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain LINE FEED (U+000A)","description":"Insert real LINE FEED into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTUuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IENBUlJJQUdFIFJFVFVSTiAoVSswMDBEKSBpbnRvIG11bHRpIGxpbmUgY29tbWVudAogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTAwMEQgbXVsdGkgbGluZSBcdTAwMEQgY29tbWVudCBcdTAwMEQqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTAwMEQgbXVsdGkgbGluZSBcdTAwMEQgY29tbWVudCBcdTAwMEQgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MDAwRCBtdWx0aSBsaW5lIFxcdTAwMEQgY29tbWVudCBcXHUwMDBEIHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain CARRIAGE RETURN (U+000D)","description":"Insert CARRIAGE RETURN (U+000D) into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gQ0FSUklBR0UgUkVUVVJOIChVKzAwMEQpCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTUuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IHJlYWwgQ0FSUklBR0UgUkVUVVJOIGludG8gbXVsdGkgbGluZSBjb21tZW50CiAqLwoKLypDSEVDSyMxKi8KdmFyIHggPSAwOwovKgptdWx0aQpsaW5lCmNvbW1lbnQKeCA9IDE7CiovCmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAvKlxccm11bHRpXFxybGluZVxccmNvbW1lbnRcXHJ4ID0gMTtcXHIqLyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain CARRIAGE RETURN (U+000D)","description":"Insert real CARRIAGE RETURN into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTElORSBTRVBBUkFUT1IgKFUrMjAyOCkKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BNS4zLmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgTElORSBTRVBBUkFUT1IgKFUrMjAyOCkgaW50byBtdWx0aSBsaW5lIGNvbW1lbnQKICovCgovLyBDSEVDSyMxCmV2YWwoIi8qXHUyMDI4IG11bHRpIGxpbmUgXHUyMDI4IGNvbW1lbnQgXHUyMDI4Ki8iKTsKCi8vQ0hFQ0sjMgp2YXIgeCA9IDA7CmV2YWwoIi8qXHUyMDI4IG11bHRpIGxpbmUgXHUyMDI4IGNvbW1lbnQgXHUyMDI4IHggPSAxOyovIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyBldmFsKCIvKlxcdTIwMjggbXVsdGkgbGluZSBcXHUyMDI4IGNvbW1lbnQgXFx1MjAyOCB4ID0gMTsqLyIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Multi line comment can contain LINE SEPARATOR (U+2028)","description":"Insert LINE SEPARATOR (U+2028) into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnQgY2FuIGNvbnRhaW4gTElORSBTRVBBUkFUT1IgKFUrMjAyOSkKICoKICogQHBhdGggY2gwNy83LjMvUzcuM19BNS40LmpzCiAqIEBkZXNjcmlwdGlvbiBJbnNlcnQgUEFSQUdSQVBIIFNFUEFSQVRPUiAoVSsyMDI5KSBpbnRvIG11bHRpIGxpbmUgY29tbWVudAogKi8KCi8vIENIRUNLIzEKZXZhbCgiLypcdTIwMjkgbXVsdGkgbGluZSBcdTIwMjkgY29tbWVudCBcdTIwMjkqLyIpOwoKLy9DSEVDSyMyCnZhciB4ID0gMDsKZXZhbCgiLypcdTIwMjkgbXVsdGkgbGluZSBcdTIwMjkgY29tbWVudCBcdTIwMjkgeCA9IDE7Ki8iKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IGV2YWwoIi8qXFx1MjAyOSBtdWx0aSBsaW5lIFxcdTIwMjkgY29tbWVudCBcXHUyMDI5IHggPSAxOyovIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Multi line comment can contain LINE SEPARATOR (U+2029)","description":"Insert PARAGRAPH SEPARATOR (U+2029) into multi line comment","path":"TestCases/ch07/7.3/S7.3_A5.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3IgY2Fubm90IGJlIGV4cHJlc3NlZCBhcyBhIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGNvbnNpc3Rpbmcgb2Ygc2l4IGNoYXJhY3RlcnMsIG5hbWVseSBcdSBwbHVzIGZvdXIgaGV4YWRlY2ltYWwgZGlnaXRzCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTZfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIEZFRUQgKFUrMDAwQSkgaW4gdmFyIHgKICogQG5lZ2F0aXZlCiAqLwoKdmFyXHUwMDBBeDsKCg==","commentary":"Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Insert LINE FEED (U+000A) in var x","negative":"","path":"TestCases/ch07/7.3/S7.3_A6_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3IgY2Fubm90IGJlIGV4cHJlc3NlZCBhcyBhIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGNvbnNpc3Rpbmcgb2Ygc2l4IGNoYXJhY3RlcnMsIG5hbWVseSBcdSBwbHVzIGZvdXIgaGV4YWRlY2ltYWwgZGlnaXRzCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTZfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBDQVJSSUFHRSBSRVRVUk4gKFUrMDAwRCkgaW4gdmFyIHgKICogQG5lZ2F0aXZlCiAqLwoKdmFyXHUwMDBEeDsKCg==","commentary":"Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Insert CARRIAGE RETURN (U+000D) in var x","negative":"","path":"TestCases/ch07/7.3/S7.3_A6_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3IgY2Fubm90IGJlIGV4cHJlc3NlZCBhcyBhIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGNvbnNpc3Rpbmcgb2Ygc2l4IGNoYXJhY3RlcnMsIG5hbWVseSBcdSBwbHVzIGZvdXIgaGV4YWRlY2ltYWwgZGlnaXRzCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTZfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMSU5FIFNFUEFSQVRPUiAoVSsyMDI4KSBpbiB2YXIgeAogKiBAbmVnYXRpdmUKICovCgp2YXJcdTIwMjh4OwoK","commentary":"Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Insert LINE SEPARATOR (U+2028) in var x","negative":"","path":"TestCases/ch07/7.3/S7.3_A6_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3IgY2Fubm90IGJlIGV4cHJlc3NlZCBhcyBhIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGNvbnNpc3Rpbmcgb2Ygc2l4IGNoYXJhY3RlcnMsIG5hbWVseSBcdSBwbHVzIGZvdXIgaGV4YWRlY2ltYWwgZGlnaXRzCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTZfVDQuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBQQVJBR1JBUEggU0VQQVJBVE9SIChVKzIwMjkpIGluIHZhciB4CiAqIEBuZWdhdGl2ZQogKi8KCnZhclx1MjAyOXg7Cgo=","commentary":"Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \\u plus four hexadecimal digits","description":"Insert PARAGRAPH SEPARATOR (U+2029) in var x","negative":"","path":"TestCases/ch07/7.3/S7.3_A6_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDEuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eSt6CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0yOwp2YXIgej0zOwp2YXIKeAo9CnkKKwp6CjsKaWYgKHggIT09IDUpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG4rXFxuelxcbjsgeCA9PT0gNS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMyCnZhciB5PTI7CnZhciB6PTM7CnZhcgp4Cj0KeQorCnoKOwppZiAoeCAhPT0gNSkgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbitcXG56XFxuOyB4ID09PSA1LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzMKdmFyIHk9MjsKdmFyIHo9MzsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4K1x1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDUpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOCtcXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gNS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTI7CnZhciB6PTM7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOStcdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSA1KSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjkrXFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IDUuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y+z","path":"TestCases/ch07/7.3/S7.3_A7_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDIuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eS16CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0zOwp2YXIgej0yOwp2YXIKeAo9CnkKLQp6CjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG4tXFxuelxcbjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMyCnZhciB5PTM7CnZhciB6PTI7CnZhcgp4Cj0KeQotCnoKOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbi1cXG56XFxuOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzMKdmFyIHk9MzsKdmFyIHo9MjsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4LVx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOC1cXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTM7CnZhciB6PTI7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOS1cdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjktXFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y-z","path":"TestCases/ch07/7.3/S7.3_A7_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDMuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eSp6CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0zOwp2YXIgej0yOwp2YXIKeAo9CnkKKgp6CjsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG4qXFxuelxcbjsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMyCnZhciB5PTM7CnZhciB6PTI7CnZhcgp4Cj0KeQoqCnoKOwppZiAoeCAhPT0gNikgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbipcXG56XFxuOyB4ID09PSA2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzMKdmFyIHk9MzsKdmFyIHo9MjsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4Klx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOCpcXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTM7CnZhciB6PTI7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOSpcdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSA2KSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjkqXFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IDYuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y*z","path":"TestCases/ch07/7.3/S7.3_A7_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDQuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eS96CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0xMjsKdmFyIHo9MjsKdmFyCngKPQp5Ci8Kego7CmlmICh4ICE9PSA2KSB7CiAgJEVSUk9SKCcjMTogdmFyXFxueFxcbj1cXG55XFxuL1xcbnpcXG47IHggPT09IDYuIEFjdHVhbDogJyArICh4KSk7Cn0KeD0wOwoKLy8gQ0hFQ0sjMgp2YXIgeT0xMjsKdmFyIHo9MjsKdmFyCngKPQp5Ci8Kego7CmlmICh4ICE9PSA2KSB7CiAgJEVSUk9SKCcjMjogdmFyXFxueFxcbj1cXG55XFxuL1xcbnpcXG47IHggPT09IDYuIEFjdHVhbDogJyArICh4KSk7Cn0KeD0wOwoKLy8gQ0hFQ0sjMwp2YXIgeT0xMjsKdmFyIHo9MjsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4L1x1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOC9cXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTEyOwp2YXIgej0yOwpldmFsKCJcdTIwMjl2YXJcdTIwMjl4XHUyMDI5PVx1MjAyOXlcdTIwMjkvXHUyMDI5elx1MjAyOSIpOwppZiAoeCAhPT0gNikgewogICRFUlJPUignIzQ6IGV2YWwoIlxcdTIwMjl2YXJcXHUyMDI5eFxcdTIwMjk9XFx1MjAyOXlcXHUyMDI5L1xcdTIwMjl6XFx1MjAyOSIpOyB4ID09PSA2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y/z","path":"TestCases/ch07/7.3/S7.3_A7_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDUuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eSV6CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0xNjsKdmFyIHo9MTA7CnZhcgp4Cj0KeQolCnoKOwppZiAoeCAhPT0gNikgewogICRFUlJPUignIzE6IHZhclxcbnhcXG49XFxueVxcbiVcXG56XFxuOyB4ID09PSA2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzIKdmFyIHk9MTY7CnZhciB6PTEwOwp2YXIKeAo9CnkKJQp6CjsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMyOiB2YXJcXG54XFxuPVxcbnlcXG4lXFxuelxcbjsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMzCnZhciB5PTE2Owp2YXIgej0xMDsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4JVx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOCVcXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTE2Owp2YXIgej0xMDsKZXZhbCgiXHUyMDI5dmFyXHUyMDI5eFx1MjAyOT1cdTIwMjl5XHUyMDI5JVx1MjAyOXpcdTIwMjkiKTsKaWYgKHggIT09IDYpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXHUyMDI5dmFyXFx1MjAyOXhcXHUyMDI5PVxcdTIwMjl5XFx1MjAyOSVcXHUyMDI5elxcdTIwMjkiKTsgeCA9PT0gNi4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y%z","path":"TestCases/ch07/7.3/S7.3_A7_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDYuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eT4+egogKi8KCi8vIENIRUNLIzEKdmFyIHk9MTY7CnZhciB6PTM7CnZhcgp4Cj0KeQo+Pgp6CjsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG4+PlxcbnpcXG47IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KeD0wOwoKLy8gQ0hFQ0sjMgp2YXIgeT0xNjsKdmFyIHo9MzsKdmFyCngKPQp5Cj4+CnoKOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbj4+XFxuelxcbjsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMzCnZhciB5PTE2Owp2YXIgej0zOwpldmFsKCJcdTIwMjh2YXJcdTIwMjh4XHUyMDI4PVx1MjAyOHlcdTIwMjg+Plx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyOD4+XFx1MjAyOHpcXHUyMDI4Iik7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KeD0wOwoKLy8gQ0hFQ0sjNAp2YXIgeT0xNjsKdmFyIHo9MzsKZXZhbCgiXHUyMDI5dmFyXHUyMDI5eFx1MjAyOT1cdTIwMjl5XHUyMDI5Pj5cdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjk+PlxcdTIwMjl6XFx1MjAyOSIpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y>>z","path":"TestCases/ch07/7.3/S7.3_A7_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDcuanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eTw8egogKi8KCi8vIENIRUNLIzEKdmFyIHk9MjsKdmFyIHo9MzsKdmFyCngKPQp5Cjw8CnoKOwppZiAoeCAhPT0gMTYpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG48PFxcbnpcXG47IHggPT09IDE2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzIKdmFyIHk9MjsKdmFyIHo9MzsKdmFyCngKPQp5Cjw8CnoKOwppZiAoeCAhPT0gMTYpIHsKICAkRVJST1IoJyMyOiB2YXJcXG54XFxuPVxcbnlcXG48PFxcbnpcXG47IHggPT09MTYgJyk7Cn0KeD0wOwoKLy8gQ0hFQ0sjMwp2YXIgeT0yOwp2YXIgej0zOwpldmFsKCJcdTIwMjh2YXJcdTIwMjh4XHUyMDI4PVx1MjAyOHlcdTIwMjg8PFx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IDE2KSB7CiAgJEVSUk9SKCcjMzogZXZhbCgiXFx1MjAyOHZhclxcdTIwMjh4XFx1MjAyOD1cXHUyMDI4eVxcdTIwMjg8PFxcdTIwMjh6XFx1MjAyOCIpOyB4ID09PSAxNi4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTI7CnZhciB6PTM7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOTw8XHUyMDI5elx1MjAyOSIpOwppZiAoeCAhPT0gMTYpIHsKICAkRVJST1IoJyM0OiBldmFsKCJcXHUyMDI5dmFyXFx1MjAyOXhcXHUyMDI5PVxcdTIwMjl5XFx1MjAyOTw8XFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IDE2LiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y<<z","path":"TestCases/ch07/7.3/S7.3_A7_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaW5lIFRlcm1pbmF0b3JzIGJldHdlZW4gb3BlcmF0b3JzIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIGNoMDcvNy4zL1M3LjNfQTdfVDguanMKICogQGRlc2NyaXB0aW9uIEluc2VydCBMaW5lIFRlcm1pbmF0b3IgaW4gdmFyIHg9eTx6CiAqLwoKLy8gQ0hFQ0sjMQp2YXIgeT0yOwp2YXIgej0zOwp2YXIKeAo9CnkKPAp6CjsKaWYgKHggIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiB2YXJcXG54XFxuPVxcbnlcXG48XFxuelxcbjsgeCA9PT0gdHJ1ZS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyMyCnZhciB5PTI7CnZhciB6PTM7CnZhcgp4Cj0KeQo8CnoKOwppZiAoeCAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHZhclxcbnhcXG49XFxueVxcbjxcXG56XFxuOyB4ID09PSB0cnVlLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cng9MDsKCi8vIENIRUNLIzMKdmFyIHk9MjsKdmFyIHo9MzsKZXZhbCgiXHUyMDI4dmFyXHUyMDI4eFx1MjAyOD1cdTIwMjh5XHUyMDI4PFx1MjAyOHpcdTIwMjgiKTsKaWYgKHggIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiBldmFsKCJcXHUyMDI4dmFyXFx1MjAyOHhcXHUyMDI4PVxcdTIwMjh5XFx1MjAyODxcXHUyMDI4elxcdTIwMjgiKTsgeCA9PT0gdHJ1ZS4gQWN0dWFsOiAnICsgKHgpKTsKfQp4PTA7CgovLyBDSEVDSyM0CnZhciB5PTI7CnZhciB6PTM7CmV2YWwoIlx1MjAyOXZhclx1MjAyOXhcdTIwMjk9XHUyMDI5eVx1MjAyOTxcdTIwMjl6XHUyMDI5Iik7CmlmICh4ICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogZXZhbCgiXFx1MjAyOXZhclxcdTIwMjl4XFx1MjAyOT1cXHUyMDI5eVxcdTIwMjk8XFx1MjAyOXpcXHUyMDI5Iik7IHggPT09IHRydWUuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"Line Terminators between operators are allowed","description":"Insert Line Terminator in var x=y<z","path":"TestCases/ch07/7.3/S7.3_A7_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnRzCiAqCiAqIEBwYXRoIGNoMDcvNy40L1M3LjRfQTFfVDEuanMKICogQGRlc2NyaXB0aW9uIENyZWF0ZSBjb21tZW50cyB3aXRoIGFueSBjb2RlCiAqLwoKLy9DSEVDSyMxCi8vICRFUlJPUignIzE6IENvcnJlY3QgaW50ZXJwcmV0YXRpb24gc2luZ2xlIGxpbmUgY29tbWVudHMnKTsKCi8vQ0hFQ0sjMgp2YXIgeCA9IDA7Ci8vIHggPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHZhciB4ID0gMDsgLy8geCA9IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp2YXIgLy8geSA9IDE7IAp5OwppZiAoeSAhPT0gdW5kZWZpbmVkKSB7CiAgJEVSUk9SKCcjMzogdmFyIC8vIHkgPSAxOyBcXG4geTsgeSA9PT0gdW5kZWZpbmVkLiBBY3R1YWw6ICcgKyAoeSkpOwp9ICAKCi8vQ0hFQ0sjNAovLyRFUlJPUignIzQ6IENvcnJlY3QgaW50ZXJwcmV0YXRpb24gc2luZ2xlIGxpbmUgY29tbWVudHMnKSAvLyRFUlJPUignIzQ6IENvcnJlY3QgaW50ZXJwcmV0YXRpb24gc2luZ2xlIGxpbmUgY29tbWVudHMnKTsgLy8KCi8vLy9DSEVDSyM1Ci8vdmFyIHggPSAxOwovL2lmICh4ID09PSAxKSB7Ci8vICAkRVJST1IoJyM1OiBDb3JyZWN0IGludGVycHJldGF0aW9uIHNpbmdsZSBsaW5lIGNvbW1lbnRzJyk7Ci8vfQoKLy9DSEVDSyM2Ci8vdmFyIHRoaXMueSA9IDE7IAp0aGlzLnkrKzsKaWYgKGlzTmFOKHkpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNjogLy92YXIgdGhpcy55ID0gMTsgXFxuIHRoaXMueSsrOyB5ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh5KSk7Cn0KCgo=","commentary":"Correct interpretation of single line comments","description":"Create comments with any code","path":"TestCases/ch07/7.4/S7.4_A1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIHNpbmdsZSBsaW5lIGNvbW1lbnRzCiAqCiAqIEBwYXRoIGNoMDcvNy40L1M3LjRfQTFfVDIuanMKICogQGRlc2NyaXB0aW9uIFNpbXBsZSB0ZXN0LCBjcmVhdGUgZW1wdHkgY29tbWVudDogLy8vCiAqLwoKLy9DSEVDSyMxCi8vLwoK","commentary":"Correct interpretation of single line comments","description":"Simple test, create empty comment: ///","path":"TestCases/ch07/7.4/S7.4_A1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIG11bHRpIGxpbmUgY29tbWVudHMKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gQ3JlYXRlIGNvbW1lbnRzIHdpdGggYW55IGNvZGUKICovCgovKkNIRUNLIzEqLwovKiAkRVJST1IoJyMxOiBDb3JyZWN0IGludGVycHJldGF0aW9uIG11bHRpIGxpbmUgY29tbWVudHMnKTsKKi8KCi8qQ0hFQ0sjMiovCnZhciB4ID0gMDsKLyogeCA9IDE7Ki8KaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB2YXIgeCA9IDA7IC8qIHggPSAxOyovIHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp2YXIgLyogeSA9IDE7Ki8gCnk7CmlmICh5ICE9PSB1bmRlZmluZWQpIHsKICAkRVJST1IoJyMzOiB2YXIgLyogeSA9IDE7ICovIFxcbiB5OyB5ID09PSB1bmRlZmluZWQuIEFjdHVhbDogJyArICh5KSk7Cn0gIAoKLy9DSEVDSyM0CnZhciAvKiB5ID0gMTsqLyB5OwppZiAoeSAhPT0gdW5kZWZpbmVkKSB7CiAgJEVSUk9SKCcjNDogdmFyIC8qIHkgPSAxOyAqLyB5OyB5ID09PSB1bmRlZmluZWQuIEFjdHVhbDogJyArICh5KSk7Cn0gIAoKLypDSEVDSyM1Ki8KLyp2YXIgeCA9IDE7CmlmICh4ID09PSAxKSB7CiAgJEVSUk9SKCcjNTogQ29ycmVjdCBpbnRlcnByZXRhdGlvbiBtdWx0aSBsaW5lIGNvbW1lbnRzJyk7Cn0KKi8KCi8qQ0hFQ0sjNiovCi8qdmFyIHRoaXMueSA9IDE7Ki8gCnRoaXMueSsrOwppZiAoaXNOYU4oeSkgIT09IHRydWUpIHsKICAkRVJST1IoJyM2OiAvKnZhciB0aGlzLnkgPSAxOyovIFxcbiB0aGlzLnkrKzsgeSA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeSkpOwp9CgovL0NIRUNLIzcKdmFyIHN0cmluZyA9ICIvKnZhciB5ID0gMCovIiAvKiB5ID0gMTsqLyAKaWYgKHN0cmluZyAhPT0gIi8qdmFyIHkgPSAwKi8iKSB7CiRFUlJPUignIzc6IHZhciBzdHJpbmcgPSAiLyp2YXIgeSA9IDAqLyIgLyogeSA9IDE7Ki8gc3RyaW5nID09PSAiLy92YXIgeSA9IDAiJyk7Cn0KCi8vQ0hFQ0sjOAp2YXIgc3RyaW5nID0gIi8qdmFyIHkgPSAwIiAvKiB5ID0gMTsqLyAKaWYgKHN0cmluZyAhPT0gIi8qdmFyIHkgPSAwIikgewokRVJST1IoJyM4OiB2YXIgc3RyaW5nID0gIi8qdmFyIHkgPSAwIiAvKiB5ID0gMTsqLyBzdHJpbmcgPT09ICIvL3ZhciB5ID0gMCInKTsKfQoKLypDSEVDSyM5Ki8KLyoqICRFUlJPUignIzk6IENvcnJlY3QgaW50ZXJwcmV0YXRpb24gbXVsdGkgbGluZSBjb21tZW50cycpOwoqLwoKLypDSEVDSyMxMCovCi8qICRFUlJPUignIzEwOiBDb3JyZWN0IGludGVycHJldGF0aW9uIG11bHRpIGxpbmUgY29tbWVudHMnKTsKKiovCgovKkNIRUNLIzExKi8KLyoqKioqKiAkRVJST1IoJyMxMTogQ29ycmVjdCBpbnRlcnByZXRhdGlvbiBtdWx0aSBsaW5lIGNvbW1lbnRzJyk7KioqKioqKioqCioqKioqKioqKioqCioKCgoqKioqKioqKioqCioqLwoKCg==","commentary":"Correct interpretation of multi line comments","description":"Create comments with any code","path":"TestCases/ch07/7.4/S7.4_A2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIG11bHRpIGxpbmUgY29tbWVudHMKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gVHJ5IHVzZSAvKkNIRUNLIzEvLiBUaGlzIGlzIG5vdCBjbG9zZWQgbXVsdGkgbGluZSBjb21tZW50CiAqIEBuZWdhdGl2ZQogKi8KCi8qQ0hFQ0sjMS8KCg==","commentary":"Correct interpretation of multi line comments","description":"Try use /*CHECK#1/. This is not closed multi line comment","negative":"","path":"TestCases/ch07/7.4/S7.4_A2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBNdWx0aSBsaW5lIGNvbW1lbnRzIGNhbm5vdCBuZXN0CiAqCiAqIEBwYXRoIGNoMDcvNy40L1M3LjRfQTMuanMKICogQGRlc2NyaXB0aW9uIFRyeSB1c2UgbmVzdGVkIGNvbW1lbnRzCiAqIEBuZWdhdGl2ZQogKi8KCi8qQ0hFQ0sjMSovCgovKiAKdmFyCgovKiB4ICovCj0gMTsKKi8KCg==","commentary":"Multi line comments cannot nest","description":"Try use nested comments","negative":"","path":"TestCases/ch07/7.4/S7.4_A3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UMS5qcwogKiBAZGVzY3JpcHRpb24gVHJ5IHVzZSAyIGNsb3NlIGNvbW1lbnQgdGFncwogKiBAbmVnYXRpdmUKICovCgovKkNIRUNLIzEqLwoKLyogdmFyKi8KeCovCgo=","commentary":"Single and Multi line comments are used together","description":"Try use 2 close comment tags","negative":"","path":"TestCases/ch07/7.4/S7.4_A4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UMi5qcwogKiBAZGVzY3JpcHRpb24gRmlzdCBNdWx0aSBsaW5lIGNvbW1lbnQsIHRoZW4gU2luZ2xlIGxpbmUgY29tbWVudAogKi8KCi8qQ0hFQ0sjMSovCgovKiB2YXIKKi8vL3gqLwoK","commentary":"Single and Multi line comments are used together","description":"Fist Multi line comment, then Single line comment","path":"TestCases/ch07/7.4/S7.4_A4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UMy5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IFNpbmdsZSBsaW5lIGNvbW1lbnQgaW50byBNdWx0aSBsaW5lIGNvbW1lbnQKICovCgovKkNIRUNLIzEqLwoKLyogdmFyCi8veAoqLwoK","commentary":"Single and Multi line comments are used together","description":"Insert Single line comment into Multi line comment","path":"TestCases/ch07/7.4/S7.4_A4_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UNC5qcwogKiBAZGVzY3JpcHRpb24gVHJ5IHRvIG9wZW4gTXVsdGkgbGluZSBjb21tZW50IGF0IHRoZSBlbmQgb2YgU2luZ2xlIGNvbW1lbnQKICogQG5lZ2F0aXZlCiAqLwoKLypDSEVDSyMxKi8KCi8vIHZhciAvKiAKeCovCgo=","commentary":"Single and Multi line comments are used together","description":"Try to open Multi line comment at the end of Single comment","negative":"","path":"TestCases/ch07/7.4/S7.4_A4_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UNS5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IE11bHRpIGxpbmUgY29tbWVudCBpbnRvIFNpbmdsZSBsaW5lIGNvbW1lbnQKICovCgovKkNIRUNLIzEqLwoKLy8gdmFyIC8qIHggKi8KCg==","commentary":"Single and Multi line comments are used together","description":"Insert Multi line comment into Single line comment","path":"TestCases/ch07/7.4/S7.4_A4_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UNi5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IE11bHRpIGxpbmUgY29tbWVudCB3aXRoIHR3byBjbG9zZWQgdGFncyBpbnRvIFNpbmdsZSBsaW5lIGNvbW1lbnQKICovCgovKkNIRUNLIzEqLwoKLy8gdmFyIC8qIHggLyA9ICovIDEgKi8KCg==","commentary":"Single and Multi line comments are used together","description":"Insert Multi line comment with two closed tags into Single line comment","path":"TestCases/ch07/7.4/S7.4_A4_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgYW5kIE11bHRpIGxpbmUgY29tbWVudHMgYXJlIHVzZWQgdG9nZXRoZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNF9UNy5qcwogKiBAZGVzY3JpcHRpb24gSW5zZXJ0IE11bHRpIGxpbmUgY29tbWVudCBpbnRvIFNpbmdsZSBsaW5lIGNvbW1lbnRzCiAqLwoKLypDSEVDSyMxKi8KCi8vIHZhciAvKiAKLy8geCAKLy8gPQovLyAxKi8KCg==","commentary":"Single and Multi line comments are used together","description":"Insert Multi line comment into Single line comments","path":"TestCases/ch07/7.4/S7.4_A4_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBTaW5nbGUgbGluZSBjb21tZW50cyBjYW4gY29udGFpbiBhbnkgVW5pY29kZSBjaGFyYWN0ZXIgd2l0aG91dCBMaW5lIFRlcm1pbmF0b3JzCiAqCiAqIEBwYXRoIGNoMDcvNy40L1M3LjRfQTUuanMKICogQGRlc2NyaXB0aW9uIC8vdmFyICIgKyB4eCArICJ5eSA9IC0xIiwgaW5zZXJ0IGluc3RlYWQgb2YgeHggYWxsIFVuaWNvZGUgY2hhcmFjdGVycwogKi8KCi8vQ0hFQ0sKdmFyIGVycm9yQ291bnQgPSAwOwp2YXIgY291bnQgPSAwOwp2YXIgaGV4ID0gWyIwIiwgIjEiLCAiMiIsICIzIiwgIjQiLCAiNSIsICI2IiwgIjciLCAiOCIsICI5IiwgIkEiLCAiQiIsICJDIiwgIkQiLCAiRSIsICJGIl07CmZvciAodmFyIGkxID0gMDsgaTEgPCAxNjsgaTErKykgewogIGZvciAodmFyIGkyID0gMDsgaTIgPCAxNjsgaTIrKykgewogICAgZm9yICh2YXIgaTMgPSAwOyBpMyA8IDE2OyBpMysrKSB7CiAgICAgIGZvciAodmFyIGk0ID0gMDsgaTQgPCAxNjsgaTQrKykgewogICAgICAgIHRyeSB7CiAgICAgICAgICB2YXIgdXUgPSBoZXhbaTFdICsgaGV4W2kyXSArIGhleFtpM10gKyBoZXhbaTRdOwogICAgICAgICAgdmFyIHh4ID0gU3RyaW5nLmZyb21DaGFyQ29kZSgiMHgiICsgdXUpOwogICAgICAgICAgdmFyIExpbmVUZXJtaW5hdG9ycyA9ICgodXUgPT09ICIwMDBBIikgfHwgKHV1ID09PSAiMDAwRCIpIHx8ICh1dSA9PT0gIjIwMjgiKSB8fCAodXUgPT09ICIyMDI5IikpOwogICAgICAgICAgdmFyIHl5ID0gMDsKICAgICAgICAgIGV2YWwoIi8vdmFyICIgKyB4eCArICJ5eSA9IC0xIik7CiAgICAgICAgICBpZiAoTGluZVRlcm1pbmF0b3JzICE9PSB0cnVlKSB7CiAgICAgICAgICAgIGlmICh5eSAhPT0gMCkgewogICAgICAgICAgICAgICRFUlJPUignIycgKyB1dSArICcgJyk7CiAgICAgICAgICAgICAgZXJyb3JDb3VudCsrOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAoeXkgIT09IC0xKSB7CiAgICAgICAgICAgICAgJEVSUk9SKCcjJyArIHV1ICsgJyAnKTsKICAgICAgICAgICAgICBlcnJvckNvdW50Kys7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9IGNhdGNoIChlKXsKICAgICAgICAgICRFUlJPUignIycgKyB1dSArICcgJyk7CiAgICAgICAgICBlcnJvckNvdW50Kys7CiAgICAgICAgfQogICAgICAgIGNvdW50Kys7CiAgICAgIH0KICAgIH0KICB9Cn0KCmlmIChlcnJvckNvdW50ID4gMCkgewogICRFUlJPUignVG90YWwgZXJyb3I6ICcgKyBlcnJvckNvdW50ICsgJyBiYWQgVW5pY29kZSBjaGFyYWN0ZXIgaW4gJyArIGNvdW50KTsKfQoK","commentary":"Single line comments can contain any Unicode character without Line Terminators","description":"//var \" + xx + \"yy = -1\", insert instead of xx all Unicode characters","path":"TestCases/ch07/7.4/S7.4_A5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZiBtdWx0aSBsaW5lIGNvbW1lbnRzIGNzbiBub3QgbmVzdCwgdGhleSBjYW4gY29udGFpbiBhbnkgVW5pY29kZSBjaGFyYWN0ZXIKICoKICogQHBhdGggY2gwNy83LjQvUzcuNF9BNi5qcwogKiBAZGVzY3JpcHRpb24gInZhciIrIHl5KyAieHggPSAxIiwgaW5zZXJ0IGluc3RlYWQgb2YgeXkgYWxsIFVuaWNvZGUgY2hhcmFjdGVycwogKi8KCi8vQ0hFQ0sKdmFyIGVycm9yQ291bnQgPSAwOwp2YXIgY291bnQgPSAwOwpmb3IgKHZhciBpbmRleEkgPSAwOyBpbmRleEkgPD0gNjU1MzU7IGluZGV4SSsrKSB7CiAgdHJ5IHsKICAgIHZhciB4eCA9IDA7CiAgICBldmFsKCIvKnZhciAiICsgU3RyaW5nLmZyb21DaGFyQ29kZShpbmRleEkpICsgInh4ID0gMSovIik7CiAgICB2YXIgaGV4ID0gZGVjaW1hbFRvSGV4U3RyaW5nKGluZGV4SSk7CiAgICBpZiAoeHggIT09IDApIHsKICAgICAgJEVSUk9SKCcjJyArIGhleCArICcgJyk7CiAgICAgIGVycm9yQ291bnQrKzsKICAgIH0KICB9IGNhdGNoIChlKXsKICAgICRFUlJPUignIycgKyBoZXggKyAnICcpOwogICAgZXJyb3JDb3VudCsrOwogIH0KICBjb3VudCsrOwp9CgppZiAoZXJyb3JDb3VudCA+IDApIHsKICAkRVJST1IoJ1RvdGFsIGVycm9yOiAnICsgZXJyb3JDb3VudCArICcgYmFkIFVuaWNvZGUgY2hhcmFjdGVyIGluICcgKyBjb3VudCk7Cn0KCmZ1bmN0aW9uIGRlY2ltYWxUb0hleFN0cmluZyhuKSB7CiAgbiA9IE51bWJlcihuKTsKICB2YXIgaCA9ICIiOwogIGZvciAodmFyIGkgPSAzOyBpID49IDA7IGktLSkgewogICAgaWYgKG4gPj0gTWF0aC5wb3coMTYsIGkpKSB7CiAgICAgIHZhciB0ID0gTWF0aC5mbG9vcihuIC8gTWF0aC5wb3coMTYsIGkpKTsKICAgICAgbiAtPSB0ICogTWF0aC5wb3coMTYsIGkpOwogICAgICBpZiAoIHQgPj0gMTAgKSB7CiAgICAgICAgaWYgKCB0ID09IDEwICkgeyBoICs9ICJBIjsgfQogICAgICAgIGlmICggdCA9PSAxMSApIHsgaCArPSAiQiI7IH0KICAgICAgICBpZiAoIHQgPT0gMTIgKSB7IGggKz0gIkMiOyB9CiAgICAgICAgaWYgKCB0ID09IDEzICkgeyBoICs9ICJEIjsgfQogICAgICAgIGlmICggdCA9PSAxNCApIHsgaCArPSAiRSI7IH0KICAgICAgICBpZiAoIHQgPT0gMTUgKSB7IGggKz0gIkYiOyB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaCArPSBTdHJpbmcodCk7CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIGggKz0gIjAiOwogICAgfQogIH0KICByZXR1cm4gaDsKfQoK","commentary":"If multi line comments csn not nest, they can contain any Unicode character","description":"\"var\"+ yy+ \"xx = 1\", insert instead of yy all Unicode characters","path":"TestCases/ch07/7.4/S7.4_A6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xLmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBudWxsIChudWxsKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNmV1bGwgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: null (null)","path":"TestCases/ch07/7.6/7.6-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xMC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogbmV3IChuZXcpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIG5cdTAwNjV3ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: new (new)","path":"TestCases/ch07/7.6/7.6-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xMS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdmFyICh2YXIpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIHZhXHUwMDcyID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: var (var)","path":"TestCases/ch07/7.6/7.6-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xMi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdHJ5ICh0cnkpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA3NFx1MDA3Mlx1MDA3OSA9IDEyMzsiKTsgIA0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOyAgDQogICAgICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: try (try)","path":"TestCases/ch07/7.6/7.6-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xMy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogY2F0Y2ggKGNhdGNoKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjNhdGNoID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: catch (catch)","path":"TestCases/ch07/7.6/7.6-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xNC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZmluYWxseSAoZmluYWxseSkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgZmluYVx1MDA2Y2x5ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: finally (finally)","path":"TestCases/ch07/7.6/7.6-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xNS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogcmV0dXJuIChyZXR1cm4pDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIHJldHVyXHUwMDZlID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: return (return)","path":"TestCases/ch07/7.6/7.6-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xNi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdm9pZCAodm9pZCkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDc2XHUwMDZmXHUwMDY5XHUwMDY0ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: void (void)","path":"TestCases/ch07/7.6/7.6-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xNy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogY29udGludWUgKGNvbnRpbnVlKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjNvbnRpbnVlID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: continue (continue)","path":"TestCases/ch07/7.6/7.6-17.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xOC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZm9yIChmb3IpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIGZcdTAwNmZyID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: for (for)","path":"TestCases/ch07/7.6/7.6-18.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0xOS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogc3dpdGNoIChzd2l0Y2gpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIHN3aXRjXHUwMDY4ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: switch (switch)","path":"TestCases/ch07/7.6/7.6-19.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yLmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiB0cnVlICh0cnVlKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciB0clx1MDA3NWUgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: true (true)","path":"TestCases/ch07/7.6/7.6-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yMC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogd2hpbGUgKHdoaWxlKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzdcdTAwNjhcdTAwNjlcdTAwNmNcdTAwNjUgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: while (while)","path":"TestCases/ch07/7.6/7.6-20.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yMS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZGVidWdnZXIgKGRlYnVnZ2VyKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjRlYnVnZ2VyID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: debugger (debugger)","path":"TestCases/ch07/7.6/7.6-21.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yMi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZnVuY3Rpb24gKGZ1bmN0aW9uKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBmdW5jXHUwMDc0aW9uID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: function (function)","path":"TestCases/ch07/7.6/7.6-22.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yMy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdGhpcyAodGhpcykNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgdGhpXHUwMDczID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: this (this)","path":"TestCases/ch07/7.6/7.6-23.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yNC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaWYgKGlmKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjlcdTAwNjYgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: if (if)","path":"TestCases/ch07/7.6/7.6-24.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yNS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogd2l0aCAod2l0aCkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDc3aXRoID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: with (with)","path":"TestCases/ch07/7.6/7.6-25.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yNi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZGVmYXVsdCAoZGVmYXVsdCkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgZGVmXHUwMDYxdWx0ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: default (default)","path":"TestCases/ch07/7.6/7.6-26.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yNy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogdGhyb3cgKHRocm93KQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciB0aHJvXHUwMDc3ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: throw (throw)","path":"TestCases/ch07/7.6/7.6-27.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yOC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaW4gKGluKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjlcdTAwNmUgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: in (in)","path":"TestCases/ch07/7.6/7.6-28.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0yOS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZGVsZXRlIChkZWxldGUpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA2NGVsZXRlID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: delete (delete)","path":"TestCases/ch07/7.6/7.6-29.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zLmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBmYWxzZSAoZmFsc2UpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIGZhbHNcdTAwNjUgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: false (false)","path":"TestCases/ch07/7.6/7.6-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zMC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogY2xhc3MgKGNsYXNzKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBjbGFcdTAwNzNzID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: class (class)","path":"TestCases/ch07/7.6/7.6-30.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zMS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZXh0ZW5kcyAoZXh0ZW5kcykNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgZXh0ZW5kXHUwMDczID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: extends (extends)","path":"TestCases/ch07/7.6/7.6-31.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zMi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZW51bSAoZW51bSkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDY1XHUwMDZlXHUwMDc1XHUwMDZkID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: enum (enum)","path":"TestCases/ch07/7.6/7.6-32.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zMy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogc3VwZXIgKHN1cGVyKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzN1cGVyID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: super (super)","path":"TestCases/ch07/7.6/7.6-33.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zNC5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogY29uc3QgKGNvbnN0KQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBjb1x1MDA2ZXN0ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: const (const)","path":"TestCases/ch07/7.6/7.6-34.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zNS5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogZXhwb3J0IChleHBvcnQpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIGV4cG9yXHUwMDc0ID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: export (export)","path":"TestCases/ch07/7.6/7.6-35.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi0zNi5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaW1wb3J0IChpbXBvcnQpDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA2OVx1MDA2ZFx1MDA3MFx1MDA2Zlx1MDA3Mlx1MDA3NCA9IDEyMzsiKTsgIA0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOyAgDQogICAgICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: import (import)","path":"TestCases/ch07/7.6/7.6-36.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi00LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBicmVhayAoYnJlYWspDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA2Mlx1MDA3Mlx1MDA2NVx1MDA2MVx1MDA2YiA9IDEyMzsiKTsgIA0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOyAgDQogICAgICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: break (break)","path":"TestCases/ch07/7.6/7.6-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi01LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBjYXNlIChjYXNlKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNjNhc2UgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: case (case)","path":"TestCases/ch07/7.6/7.6-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi02LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBpbnN0YW5jZW9mIChpbnN0YW5jZW9mKQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGV2YWwoInZhciBpbnN0YVx1MDA2ZWNlb2YgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: instanceof (instanceof)","path":"TestCases/ch07/7.6/7.6-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi03LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiB0eXBlb2YgKHR5cGVvZikNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgdHlwZW9cdTAwNjYgPSAxMjM7Iik7ICANCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsgIA0KICAgICAgICAgICAgfQ0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: typeof (typeof)","path":"TestCases/ch07/7.6/7.6-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi04LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBkbyAoZG8pDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgZXZhbCgidmFyIFx1MDA2NFx1MDA2ZiA9IDEyMzsiKTsgIA0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOyAgDQogICAgICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: do (do)","path":"TestCases/ch07/7.6/7.6-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi05LmpzDQogKiBAZGVzY3JpcHRpb24gNy42IC0gU3ludGF4RXJyb3IgZXhwZWN0ZWQ6IHJlc2VydmVkIHdvcmRzIHVzZWQgYXMgSWRlbnRpZmllciBOYW1lcyBpbiBVVEY4OiBlbHNlIChlbHNlKSAobnVsbCkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDY1bHNlID0gMTIzOyIpOyAgDQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7ICANCiAgICAgICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: else (else) (null)","path":"TestCases/ch07/7.6/7.6-9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogJAogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjJfVDEuanMKICogQGRlc2NyaXB0aW9uIENyZWF0ZSB2YXJpYWJsZSAkCiAqLwoKLy9DSEVDSyMxCnZhciAkID0gMTsKaWYgKCQgIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgJCA9IDE7ICQgPT09IDEuIEFjdHVhbDogJyArICgkKSk7Cn0KCg==","commentary":"IdentifierStart :: $","description":"Create variable $","path":"TestCases/ch07/7.6/S7.6_A1.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogJAogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjJfVDIuanMKICogQGRlc2NyaXB0aW9uIFRoZSAkIGFzIHVuaWNvZGUgY2hhcmFjdGVyIFx1MDAyNAogKi8KCi8vQ0hFQ0sjMQp2YXIgXHUwMDI0ID0gMTsKaWYgKCQgIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgXFx1MDAyNCA9IDE7ICQgPT09IDEuIEFjdHVhbDogJyArICgkKSk7Cn0KCg==","commentary":"IdentifierStart :: $","description":"The $ as unicode character \\u0024","path":"TestCases/ch07/7.6/S7.6_A1.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogJAogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjJfVDMuanMKICogQGRlc2NyaXB0aW9uIFRoZSAkIGFzIHVuaWNvZGUgY2hhcmFjdGVyIFx1MDAyNAogKi8KCi8vQ0hFQ0sjMQp2YXIgaWRlbnRpZmllciA9IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDI0KTsKZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CmlmIChldmFsKGlkZW50aWZpZXIgKyAiPT09MSIpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAyNCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyBldmFsKGlkZW50aWZpZXIgKyAiPT09MSIpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoIiQiICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAyNCkpIHsKICAkRVJST1IoJyMyOiAiJCIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDI0KScpOwp9Cgo=","commentary":"IdentifierStart :: $","description":"The $ as unicode character \\u0024","path":"TestCases/ch07/7.6/S7.6_A1.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogXwogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjNfVDEuanMKICogQGRlc2NyaXB0aW9uIENyZWF0ZSB2YXJpYWJsZSBfCiAqLwoKLy9DSEVDSyMxCnZhciBfID0gMTsKaWYgKF8gIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgXyA9IDE7IF8gPT09IDEuIEFjdHVhbDogJyArIChfKSk7Cn0KCg==","commentary":"IdentifierStart :: _","description":"Create variable _","path":"TestCases/ch07/7.6/S7.6_A1.3_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogXwogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjNfVDIuanMKICogQGRlc2NyaXB0aW9uIFRoZSBfIGFzIHVuaWNvZGUgY2hhcmFjdGVyIFx1MDA1RgogKi8KCi8vQ0hFQ0sjMQp2YXIgXHUwMDVGID0gMTsKaWYgKF8gIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgXFx1MDA1RiA9IDE7IF8gPT09IDEuIEFjdHVhbDogJyArIChfKSk7Cn0KCg==","commentary":"IdentifierStart :: _","description":"The _ as unicode character \\u005F","path":"TestCases/ch07/7.6/S7.6_A1.3_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyU3RhcnQgOjogXwogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0ExLjNfVDMuanMKICogQGRlc2NyaXB0aW9uIFRoZSBfIGFzIHVuaWNvZGUgY2hhcmFjdGVyIFx1MDA1RgogKi8KCi8vQ0hFQ0sjMQp2YXIgaWRlbnRpZmllciA9IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDVGKTsKZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CmlmIChldmFsKGlkZW50aWZpZXIgKyAiPT09MSIpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA1Rik7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyBldmFsKGlkZW50aWZpZXIgKyAiPT09MSIpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjMgppZiAoIl8iICE9PSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA1RikpIHsKICAkRVJST1IoJyMyOiAiXyIgPT09IFN0cmluZy5mcm9tQ2hhckNvZGUoMHgwMDVGKScpOwp9Cgo=","commentary":"IdentifierStart :: _","description":"The _ as unicode character \\u005F","path":"TestCases/ch07/7.6/S7.6_A1.3_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyUGFydCA6OiBJZGVudGlmaWVyU3RhcnQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BMi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyU3RhcnQgOjogVW5pY29kZUxldHRlcgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIngiICsgIngiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CiAgaWYgKHh4ICE9PSAxKSB7CiAgICAkRVJST1IoJyMxLjE6IHZhciBpZGVudGlmaWVyID0gIngiICsgIngiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTEiKTsgeHggPT09IDEuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzEuMjogdmFyIGlkZW50aWZpZXIgPSAieCIgKyAieCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyB4eCA9PT0gMS4gQWN0dWFsOiAnICsgKHh4KSk7Cn0KCi8vQ0hFQ0sjMgp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIngiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0yIik7CiAgaWYgKHh4ICE9PSAyKSB7CiAgICAkRVJST1IoJyMyLjE6IHZhciBpZGVudGlmaWVyID0gIngiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTIiKTsgeHggPT09IDIuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzIuMjogdmFyIGlkZW50aWZpZXIgPSAieCIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MiIpOyB4eCA9PT0gMi4gQWN0dWFsOiAnICsgKHh4KSk7Cn0KCi8vQ0hFQ0sjMwp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0zIik7CiAgaWYgKHh4ICE9PSAzKSB7CiAgICAkRVJST1IoJyMzLjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTMiKTsgeHggPT09IDMuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzMuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCkgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MyIpOyB4eCA9PT0gMy4gQWN0dWFsOiAnICsgKHh4KSk7Cn0KCi8vQ0hFQ0sjNAp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIiQiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj00Iik7CiAgaWYgKCR4ICE9PSA0KSB7CiAgICAkRVJST1IoJyM0LjE6IHZhciBpZGVudGlmaWVyID0gIiQiICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTQiKTsgJHggPT09IDQuIEFjdHVhbDogJyArICgkeCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzQuMjogdmFyIGlkZW50aWZpZXIgPSAiJCIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NCIpOyAkeCA9PT0gNC4gQWN0dWFsOiAnICsgKCR4KSk7Cn0KCi8vQ0hFQ0sjNQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIl8iICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj01Iik7CiAgaWYgKF94ICE9PSA1KSB7CiAgICAkRVJST1IoJyM1LjE6IHZhciBpZGVudGlmaWVyID0gIl8iICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTUiKTsgX3ggPT09IDUuIEFjdHVhbDogJyArIChfeCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzUuMjogdmFyIGlkZW50aWZpZXIgPSAiXyIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NSIpOyBfeCA9PT0gNS4gQWN0dWFsOiAnICsgKF94KSk7Cn0KCi8vQ0hFQ0sjNgp0cnkgewogIHZhciBcdTAwNzh4ID0gNjsKICBpZiAoeHggIT09IDYpIHsKICAgICRFUlJPUignIzYuMTogdmFyIFxcdTAwNzh4ID0gMTsgeHggPT09IDYuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzYuMjogdmFyIFxcdTAwNzh4ID0gMTsgeHggPT09IDYuIEFjdHVhbDogJyArICh4eCkpOwp9Cgo=","commentary":"IdentifierPart :: IdentifierStart","description":"IdentifierStart :: UnicodeLetter","path":"TestCases/ch07/7.6/S7.6_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyUGFydCA6OiBJZGVudGlmaWVyU3RhcnQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BMi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyU3RhcnQgOjogJAogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIngiICsgIiQiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CiAgaWYgKHgkICE9PSAxKSB7CiAgICAkRVJST1IoJyMxLjE6IHZhciBpZGVudGlmaWVyID0gIngiICsgIiQiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTEiKTsgeCQgPT09IDEuIEFjdHVhbDogJyArICh4JCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzEuMjogdmFyIGlkZW50aWZpZXIgPSAieCIgKyAiJCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyB4JCA9PT0gMS4gQWN0dWFsOiAnICsgKHgkKSk7Cn0KCi8vQ0hFQ0sjMgp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgIiQiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0yIik7CiAgaWYgKHgkICE9PSAyKSB7CiAgICAkRVJST1IoJyMyLjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgIiQiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTIiKTsgeCQgPT09IDIuIEFjdHVhbDogJyArICh4JCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzIuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCkgKyAiJCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MiIpOyB4JCA9PT0gMi4gQWN0dWFsOiAnICsgKHgkKSk7Cn0KCi8vQ0hFQ0sjMwp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIiQiICsgIiQiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0zIik7CiAgaWYgKCQkICE9PSAzKSB7CiAgICAkRVJST1IoJyMzLjE6IHZhciBpZGVudGlmaWVyID0gIiQiICsgIiQiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTMiKTsgJCQgPT09IDMuIEFjdHVhbDogJyArICgkJCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzMuMjogdmFyIGlkZW50aWZpZXIgPSAiJCIgKyAiJCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MyIpOyAkJCA9PT0gMy4gQWN0dWFsOiAnICsgKCQkKSk7Cn0KCi8vQ0hFQ0sjNAp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjQpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjQpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj00Iik7CiAgaWYgKCQkICE9PSA0KSB7CiAgICAkRVJST1IoJyM0LjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjQpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwMjQpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTQiKTsgJCQgPT09IDQuIEFjdHVhbDogJyArICgkJCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzQuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAyNCkgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDAyNCk7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NCIpOyAkJCA9PT0gNC4gQWN0dWFsOiAnICsgKCQkKSk7Cn0KCi8vQ0hFQ0sjNQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIl8iICsgIiQiOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj01Iik7CiAgaWYgKF8kICE9PSA1KSB7CiAgICAkRVJST1IoJyM1LjE6IHZhciBpZGVudGlmaWVyID0gIl8iICsgIiQiOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTUiKTsgXyQgPT09IDUuIEFjdHVhbDogJyArIChfJCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzUuMjogdmFyIGlkZW50aWZpZXIgPSAiXyIgKyAiJCI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NSIpOyBfJCA9PT0gNS4gQWN0dWFsOiAnICsgKF8kKSk7Cn0KCi8vQ0hFQ0sjNgp0cnkgewogIHZhciBcdTAwNzgkID0gNjsKICBpZiAoeCQgIT09IDYpIHsKICAgICRFUlJPUignIzYuMTogdmFyIFxcdTAwNzgkID0gMTsgeCQgPT09IDYuIEFjdHVhbDogJyArICh4JCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzYuMjogdmFyIFxcdTAwNzgkID0gMTsgeCQgPT09IDYuIEFjdHVhbDogJyArICh4JCkpOwp9Cgo=","commentary":"IdentifierPart :: IdentifierStart","description":"IdentifierStart :: $","path":"TestCases/ch07/7.6/S7.6_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyUGFydCA6OiBJZGVudGlmaWVyU3RhcnQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BMi4xX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyU3RhcnQgOjogXwogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIngiICsgIl8iOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0xIik7CiAgaWYgKHhfICE9PSAxKSB7CiAgICAkRVJST1IoJyMxLjE6IHZhciBpZGVudGlmaWVyID0gIngiICsgIl8iOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTEiKTsgeF8gPT09IDEuIEFjdHVhbDogJyArICh4XykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzEuMjogdmFyIGlkZW50aWZpZXIgPSAieCIgKyAiXyI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MSIpOyB4XyA9PT0gMS4gQWN0dWFsOiAnICsgKHhfKSk7Cn0KCi8vQ0hFQ0sjMgp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgIl8iOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0yIik7CiAgaWYgKHhfICE9PSAyKSB7CiAgICAkRVJST1IoJyMyLjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNzgpICsgIl8iOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTIiKTsgeF8gPT09IDIuIEFjdHVhbDogJyArICh4XykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzIuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA3OCkgKyAiXyI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MiIpOyB4XyA9PT0gMi4gQWN0dWFsOiAnICsgKHhfKSk7Cn0KCi8vQ0hFQ0sjMwp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIl8iICsgIl8iOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj0zIik7CiAgaWYgKF9fICE9PSAzKSB7CiAgICAkRVJST1IoJyMzLjE6IHZhciBpZGVudGlmaWVyID0gIl8iICsgIl8iOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTMiKTsgX18gPT09IDMuIEFjdHVhbDogJyArIChfXykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzMuMjogdmFyIGlkZW50aWZpZXIgPSAiXyIgKyAiXyI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9MyIpOyBfXyA9PT0gMy4gQWN0dWFsOiAnICsgKF9fKSk7Cn0KCi8vQ0hFQ0sjNAp0cnkgewogIHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNUYpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNUYpOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj00Iik7CiAgaWYgKF9fICE9PSA0KSB7CiAgICAkRVJST1IoJyM0LjE6IHZhciBpZGVudGlmaWVyID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNUYpICsgU3RyaW5nLmZyb21DaGFyQ29kZSgweDAwNUYpOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTQiKTsgX18gPT09IDQuIEFjdHVhbDogJyArIChfXykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzQuMjogdmFyIGlkZW50aWZpZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA1RikgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4MDA1Rik7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NCIpOyBfXyA9PT0gNC4gQWN0dWFsOiAnICsgKF9fKSk7Cn0KCi8vQ0hFQ0sjNQp0cnkgewogIHZhciBpZGVudGlmaWVyID0gIl8iICsgIl8iOyAgICAgCiAgZXZhbCgidmFyICIgKyBpZGVudGlmaWVyICsgIj01Iik7CiAgaWYgKF9fICE9PSA1KSB7CiAgICAkRVJST1IoJyM1LjE6IHZhciBpZGVudGlmaWVyID0gIl8iICsgIl8iOyBldmFsKCJ2YXIgIiArIGlkZW50aWZpZXIgKyAiPTUiKTsgX18gPT09IDUuIEFjdHVhbDogJyArIChfXykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzUuMjogdmFyIGlkZW50aWZpZXIgPSAiXyIgKyAiXyI7IGV2YWwoInZhciAiICsgaWRlbnRpZmllciArICI9NSIpOyBfXyA9PT0gNS4gQWN0dWFsOiAnICsgKF9fKSk7Cn0KCi8vQ0hFQ0sjNgp0cnkgewogIHZhciBcdTAwNzhfID0gNjsKICBpZiAoeF8gIT09IDYpIHsKICAgICRFUlJPUignIzYuMTogdmFyIFxcdTAwNzhfID0gMTsgeF8gPT09IDYuIEFjdHVhbDogJyArICh4XykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzYuMjogdmFyIFxcdTAwNzhfID0gMTsgeF8gPT09IDYuIEFjdHVhbDogJyArICh4XykpOwp9Cgo=","commentary":"IdentifierPart :: IdentifierStart","description":"IdentifierStart :: _","path":"TestCases/ch07/7.6/S7.6_A2.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBJZGVudGlmaWVyUGFydCA6OiBJZGVudGlmaWVyU3RhcnQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BMi4xX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBJZGVudGlmaWVyU3RhcnQgOjogXFVuaWNvZGVFc2NhcGVTZXF1ZW5jZQogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB4XHUwMDc4ID0gMTsKICBpZiAoeHggIT09IDEpIHsKICAgICRFUlJPUignIzEuMTogdmFyIHhcXHUwMDc4ID0gMTsgeHggPT09IDEuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzEuMjogdmFyIHhcXHUwMDc4ID0gMTsgeHggPT09IDEuIEFjdHVhbDogJyArICh4eCkpOwp9CgovL0NIRUNLIzIKdHJ5IHsKICB2YXIgXHUwMDc4XHUwMDc4ID0gMjsKICBpZiAoeHggIT09IDIpIHsKICAgICRFUlJPUignIzIuMTogdmFyIFxcdTAwNzhcXHUwMDc4ID0gMTsgeHggPT09IDIuIEFjdHVhbDogJyArICh4eCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzIuMjogdmFyIFxcdTAwNzhcXHUwMDc4ID0gMTsgeHggPT09IDIuIEFjdHVhbDogJyArICh4eCkpOwp9CgovL0NIRUNLIzMKdHJ5IHsKICB2YXIgXHUwMDI0XHUwMDI0ID0gMzsKICBpZiAoJCQgIT09IDMpIHsKICAgICRFUlJPUignIzMuMTogdmFyIFxcdTAwMjRcXHUwMDI0ID0gMTsgJCQgPT09IDMuIEFjdHVhbDogJyArICgkJCkpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzMuMjogdmFyIFxcdTAwMjRcXHUwMDI0ID0gMTsgJCQgPT09IDMuIEFjdHVhbDogJyArICgkJCkpOwp9CgovL0NIRUNLIzQKdHJ5IHsKICB2YXIgXHUwMDVGXHUwMDVGID0gNDsKICBpZiAoX18gIT09IDQpIHsKICAgICRFUlJPUignIzQuMTogdmFyIFxcdTAwNUZcXHUwMDVGID0gMTsgX18gPT09IDQuIEFjdHVhbDogJyArIChfXykpOwogIH0KfSBjYXRjaCAoZSkgewogICRFUlJPUignIzQuMjogdmFyIFxcdTAwNUZcXHUwMDVGID0gMTsgX18gPT09IDQuIEFjdHVhbDogJyArIChfXykpOwp9Cgo=","commentary":"IdentifierPart :: IdentifierStart","description":"IdentifierStart :: \\UnicodeEscapeSequence","path":"TestCases/ch07/7.6/S7.6_A2.1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIEVOR0xJU0ggQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BNC4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVjayBFTkdMSVNIIENBUElUQUwgQUxQSEFCRVQKICovCgovL0NIRUNLI0EtWgp2YXIgXHUwMDQxID0gMTsKaWYgKEEgIT09IDEpIHsKICAkRVJST1IoJyNBJyk7Cn0KdmFyIFx1MDA0MiA9IDE7CmlmIChCICE9PSAxKSB7CiAgJEVSUk9SKCcjQicpOwp9CnZhciBcdTAwNDMgPSAxOwppZiAoQyAhPT0gMSkgewogICRFUlJPUignI0MnKTsKfQp2YXIgXHUwMDQ0ID0gMTsKaWYgKEQgIT09IDEpIHsKICAkRVJST1IoJyNEJyk7Cn0KdmFyIFx1MDA0NSA9IDE7CmlmIChFICE9PSAxKSB7CiAgJEVSUk9SKCcjRScpOwp9CnZhciBcdTAwNDYgPSAxOwppZiAoRiAhPT0gMSkgewogICRFUlJPUignI0YnKTsKfQp2YXIgXHUwMDQ3ID0gMTsKaWYgKEcgIT09IDEpIHsKICAkRVJST1IoJyNHJyk7Cn0KdmFyIFx1MDA0OCA9IDE7CmlmIChIICE9PSAxKSB7CiAgJEVSUk9SKCcjSCcpOwp9CnZhciBcdTAwNDkgPSAxOwppZiAoSSAhPT0gMSkgewogICRFUlJPUignI0knKTsKfQp2YXIgXHUwMDRBID0gMTsKaWYgKEogIT09IDEpIHsKICAkRVJST1IoJyNKJyk7Cn0KdmFyIFx1MDA0QiA9IDE7CmlmIChLICE9PSAxKSB7CiAgJEVSUk9SKCcjSycpOwp9CnZhciBcdTAwNEMgPSAxOwppZiAoTCAhPT0gMSkgewogICRFUlJPUignI0wnKTsKfQp2YXIgXHUwMDREID0gMTsKaWYgKE0gIT09IDEpIHsKICAkRVJST1IoJyNNJyk7Cn0KdmFyIFx1MDA0RSA9IDE7CmlmIChOICE9PSAxKSB7CiAgJEVSUk9SKCcjTicpOwp9CnZhciBcdTAwNEYgPSAxOwppZiAoTyAhPT0gMSkgewogICRFUlJPUignI08nKTsKfQp2YXIgXHUwMDUwID0gMTsKaWYgKFAgIT09IDEpIHsKICAkRVJST1IoJyNQJyk7Cn0KdmFyIFx1MDA1MSA9IDE7CmlmIChRICE9PSAxKSB7CiAgJEVSUk9SKCcjUScpOwp9CnZhciBcdTAwNTIgPSAxOwppZiAoUiAhPT0gMSkgewogICRFUlJPUignI1InKTsKfQp2YXIgXHUwMDUzID0gMTsKaWYgKFMgIT09IDEpIHsKICAkRVJST1IoJyNTJyk7Cn0KdmFyIFx1MDA1NCA9IDE7CmlmIChUICE9PSAxKSB7CiAgJEVSUk9SKCcjVCcpOwp9CnZhciBcdTAwNTUgPSAxOwppZiAoVSAhPT0gMSkgewogICRFUlJPUignI1UnKTsKfQp2YXIgXHUwMDU2ID0gMTsKaWYgKFYgIT09IDEpIHsKICAkRVJST1IoJyNWJyk7Cn0KdmFyIFx1MDA1NyA9IDE7CmlmIChXICE9PSAxKSB7CiAgJEVSUk9SKCcjVycpOwp9CnZhciBcdTAwNTggPSAxOwppZiAoWCAhPT0gMSkgewogICRFUlJPUignI1gnKTsKfQp2YXIgXHUwMDU5ID0gMTsKaWYgKFkgIT09IDEpIHsKICAkRVJST1IoJyNZJyk7Cn0KdmFyIFx1MDA1QSA9IDE7CmlmIChaICE9PSAxKSB7CiAgJEVSUk9SKCcjWicpOwp9Cgo=","commentary":"Correct interpretation of ENGLISH ALPHABET","description":"Check ENGLISH CAPITAL ALPHABET","path":"TestCases/ch07/7.6/S7.6_A4.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIEVOR0xJU0ggQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BNC4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVjayBFTkdMSVNIIFNNQUxMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyNhLXoKdmFyIFx1MDA2MSA9IDE7CmlmIChhICE9PSAxKSB7CiAgJEVSUk9SKCcjYScpOwp9CnZhciBcdTAwNjIgPSAxOwppZiAoYiAhPT0gMSkgewogICRFUlJPUignI2InKTsKfQp2YXIgXHUwMDYzID0gMTsKaWYgKGMgIT09IDEpIHsKICAkRVJST1IoJyNjJyk7Cn0KdmFyIFx1MDA2NCA9IDE7CmlmIChkICE9PSAxKSB7CiAgJEVSUk9SKCcjZCcpOwp9CnZhciBcdTAwNjUgPSAxOwppZiAoZSAhPT0gMSkgewogICRFUlJPUignI2UnKTsKfQp2YXIgXHUwMDY2ID0gMTsKaWYgKGYgIT09IDEpIHsKICAkRVJST1IoJyNmJyk7Cn0KdmFyIFx1MDA2NyA9IDE7CmlmIChnICE9PSAxKSB7CiAgJEVSUk9SKCcjZycpOwp9CnZhciBcdTAwNjggPSAxOwppZiAoaCAhPT0gMSkgewogICRFUlJPUignI2gnKTsKfQp2YXIgXHUwMDY5ID0gMTsKaWYgKGkgIT09IDEpIHsKICAkRVJST1IoJyNpJyk7Cn0KdmFyIFx1MDA2QSA9IDE7CmlmIChqICE9PSAxKSB7CiAgJEVSUk9SKCcjaicpOwp9CnZhciBcdTAwNkIgPSAxOwppZiAoayAhPT0gMSkgewogICRFUlJPUignI2snKTsKfQp2YXIgXHUwMDZDID0gMTsKaWYgKGwgIT09IDEpIHsKICAkRVJST1IoJyNsJyk7Cn0KdmFyIFx1MDA2RCA9IDE7CmlmIChtICE9PSAxKSB7CiAgJEVSUk9SKCcjbScpOwp9CnZhciBcdTAwNkUgPSAxOwppZiAobiAhPT0gMSkgewogICRFUlJPUignI24nKTsKfQp2YXIgXHUwMDZGID0gMTsKaWYgKG8gIT09IDEpIHsKICAkRVJST1IoJyNvJyk7Cn0KdmFyIFx1MDA3MCA9IDE7CmlmIChwICE9PSAxKSB7CiAgJEVSUk9SKCcjcCcpOwp9CnZhciBcdTAwNzEgPSAxOwppZiAocSAhPT0gMSkgewogICRFUlJPUignI3EnKTsKfQp2YXIgXHUwMDcyID0gMTsKaWYgKHIgIT09IDEpIHsKICAkRVJST1IoJyNyJyk7Cn0KdmFyIFx1MDA3MyA9IDE7CmlmIChzICE9PSAxKSB7CiAgJEVSUk9SKCcjcycpOwp9CnZhciBcdTAwNzQgPSAxOwppZiAodCAhPT0gMSkgewogICRFUlJPUignI3QnKTsKfQp2YXIgXHUwMDc1ID0gMTsKaWYgKHUgIT09IDEpIHsKICAkRVJST1IoJyN1Jyk7Cn0KdmFyIFx1MDA3NiA9IDE7CmlmICh2ICE9PSAxKSB7CiAgJEVSUk9SKCcjdicpOwp9CnZhciBcdTAwNzcgPSAxOwppZiAodyAhPT0gMSkgewogICRFUlJPUignI3cnKTsKfQp2YXIgXHUwMDc4ID0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyN4Jyk7Cn0KdmFyIFx1MDA3OSA9IDE7CmlmICh5ICE9PSAxKSB7CiAgJEVSUk9SKCcjeScpOwp9CnZhciBcdTAwN0EgPSAxOwppZiAoeiAhPT0gMSkgewogICRFUlJPUignI3onKTsKfQoKCg==","commentary":"Correct interpretation of ENGLISH ALPHABET","description":"Check ENGLISH SMALL ALPHABET","path":"TestCases/ch07/7.6/S7.6_A4.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIFJVU1NJQU4gQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BNC4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVjayBSVVNTSUFOIENBUElUQUwgQUxQSEFCRVQKICovCgovL0NIRUNLI9CQLdCvCnZhciBcdTA0MTAgPSAxOwppZiAo0JAgIT09IDEpIHsKICAkRVJST1IoJyPQkCcpOwp9CnZhciBcdTA0MTEgPSAxOwppZiAo0JEgIT09IDEpIHsKICAkRVJST1IoJyPQkScpOwp9CnZhciBcdTA0MTIgPSAxOwppZiAo0JIgIT09IDEpIHsKICAkRVJST1IoJyPQkicpOwp9CnZhciBcdTA0MTMgPSAxOwppZiAo0JMgIT09IDEpIHsKICAkRVJST1IoJyPQkycpOwp9CnZhciBcdTA0MTQgPSAxOwppZiAo0JQgIT09IDEpIHsKICAkRVJST1IoJyPQlCcpOwp9CnZhciBcdTA0MTUgPSAxOwppZiAo0JUgIT09IDEpIHsKICAkRVJST1IoJyPQlScpOwp9CnZhciBcdTA0MTYgPSAxOwppZiAo0JYgIT09IDEpIHsKICAkRVJST1IoJyPQlicpOwp9CnZhciBcdTA0MTcgPSAxOwppZiAo0JcgIT09IDEpIHsKICAkRVJST1IoJyPQlycpOwp9CnZhciBcdTA0MTggPSAxOwppZiAo0JggIT09IDEpIHsKICAkRVJST1IoJyPQmCcpOwp9CnZhciBcdTA0MTkgPSAxOwppZiAo0JkgIT09IDEpIHsKICAkRVJST1IoJyPQmScpOwp9CnZhciBcdTA0MUEgPSAxOwppZiAo0JogIT09IDEpIHsKICAkRVJST1IoJyPQmicpOwp9CnZhciBcdTA0MUIgPSAxOwppZiAo0JsgIT09IDEpIHsKICAkRVJST1IoJyPQmycpOwp9CnZhciBcdTA0MUMgPSAxOwppZiAo0JwgIT09IDEpIHsKICAkRVJST1IoJyPQnCcpOwp9CnZhciBcdTA0MUQgPSAxOwppZiAo0J0gIT09IDEpIHsKICAkRVJST1IoJyPQnScpOwp9CnZhciBcdTA0MUUgPSAxOwppZiAo0J4gIT09IDEpIHsKICAkRVJST1IoJyPQnicpOwp9CnZhciBcdTA0MUYgPSAxOwppZiAo0J8gIT09IDEpIHsKICAkRVJST1IoJyPQnycpOwp9CnZhciBcdTA0MjAgPSAxOwppZiAo0KAgIT09IDEpIHsKICAkRVJST1IoJyPQoCcpOwp9CnZhciBcdTA0MjEgPSAxOwppZiAo0KEgIT09IDEpIHsKICAkRVJST1IoJyPQoScpOwp9CnZhciBcdTA0MjIgPSAxOwppZiAo0KIgIT09IDEpIHsKICAkRVJST1IoJyPQoicpOwp9CnZhciBcdTA0MjMgPSAxOwppZiAo0KMgIT09IDEpIHsKICAkRVJST1IoJyPQoycpOwp9CnZhciBcdTA0MjQgPSAxOwppZiAo0KQgIT09IDEpIHsKICAkRVJST1IoJyPQpCcpOwp9CnZhciBcdTA0MjUgPSAxOwppZiAo0KUgIT09IDEpIHsKICAkRVJST1IoJyPQpScpOwp9CnZhciBcdTA0MjYgPSAxOwppZiAo0KYgIT09IDEpIHsKICAkRVJST1IoJyPQpicpOwp9CnZhciBcdTA0MjcgPSAxOwppZiAo0KcgIT09IDEpIHsKICAkRVJST1IoJyPQpycpOwp9CnZhciBcdTA0MjggPSAxOwppZiAo0KggIT09IDEpIHsKICAkRVJST1IoJyPQqCcpOwp9CnZhciBcdTA0MjkgPSAxOwppZiAo0KkgIT09IDEpIHsKICAkRVJST1IoJyPQqScpOwp9CnZhciBcdTA0MkEgPSAxOwppZiAo0KogIT09IDEpIHsKICAkRVJST1IoJyPQqicpOwp9CnZhciBcdTA0MkIgPSAxOwppZiAo0KsgIT09IDEpIHsKICAkRVJST1IoJyPQqycpOwp9CnZhciBcdTA0MkMgPSAxOwppZiAo0KwgIT09IDEpIHsKICAkRVJST1IoJyPQrCcpOwp9CnZhciBcdTA0MkQgPSAxOwppZiAo0K0gIT09IDEpIHsKICAkRVJST1IoJyPQrScpOwp9CnZhciBcdTA0MkUgPSAxOwppZiAo0K4gIT09IDEpIHsKICAkRVJST1IoJyPQricpOwp9CnZhciBcdTA0MkYgPSAxOwppZiAo0K8gIT09IDEpIHsKICAkRVJST1IoJyPQrycpOwp9CnZhciBcdTA0MDEgPSAxOwppZiAo0IEgIT09IDEpIHsKICAkRVJST1IoJyPQgScpOwp9Cgo=","commentary":"Correct interpretation of RUSSIAN ALPHABET","description":"Check RUSSIAN CAPITAL ALPHABET","path":"TestCases/ch07/7.6/S7.6_A4.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIFJVU1NJQU4gQUxQSEFCRVQKICoKICogQHBhdGggY2gwNy83LjYvUzcuNl9BNC4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVjayBSVVNTSUFOIFNNQUxMIEFMUEhBQkVUCiAqLwoKLy9DSEVDSyPQsC3Rjwp2YXIgXHUwNDMwID0gMTsKaWYgKNCwICE9PSAxKSB7CiAgJEVSUk9SKCcj0LAnKTsKfQp2YXIgXHUwNDMxID0gMTsKaWYgKNCxICE9PSAxKSB7CiAgJEVSUk9SKCcj0LEnKTsKfQp2YXIgXHUwNDMyID0gMTsKaWYgKNCyICE9PSAxKSB7CiAgJEVSUk9SKCcj0LInKTsKfQp2YXIgXHUwNDMzID0gMTsKaWYgKNCzICE9PSAxKSB7CiAgJEVSUk9SKCcj0LMnKTsKfQp2YXIgXHUwNDM0ID0gMTsKaWYgKNC0ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LQnKTsKfQp2YXIgXHUwNDM1ID0gMTsKaWYgKNC1ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LUnKTsKfQp2YXIgXHUwNDM2ID0gMTsKaWYgKNC2ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LYnKTsKfQp2YXIgXHUwNDM3ID0gMTsKaWYgKNC3ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LcnKTsKfQp2YXIgXHUwNDM4ID0gMTsKaWYgKNC4ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LgnKTsKfQp2YXIgXHUwNDM5ID0gMTsKaWYgKNC5ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LknKTsKfQp2YXIgXHUwNDNBID0gMTsKaWYgKNC6ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LonKTsKfQp2YXIgXHUwNDNCID0gMTsKaWYgKNC7ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LsnKTsKfQp2YXIgXHUwNDNDID0gMTsKaWYgKNC8ICE9PSAxKSB7CiAgJEVSUk9SKCcj0LwnKTsKfQp2YXIgXHUwNDNEID0gMTsKaWYgKNC9ICE9PSAxKSB7CiAgJEVSUk9SKCcj0L0nKTsKfQp2YXIgXHUwNDNFID0gMTsKaWYgKNC+ICE9PSAxKSB7CiAgJEVSUk9SKCcj0L4nKTsKfQp2YXIgXHUwNDNGID0gMTsKaWYgKNC/ICE9PSAxKSB7CiAgJEVSUk9SKCcj0L8nKTsKfQp2YXIgXHUwNDQwID0gMTsKaWYgKNGAICE9PSAxKSB7CiAgJEVSUk9SKCcj0YAnKTsKfQp2YXIgXHUwNDQxID0gMTsKaWYgKNGBICE9PSAxKSB7CiAgJEVSUk9SKCcj0YEnKTsKfQp2YXIgXHUwNDQyID0gMTsKaWYgKNGCICE9PSAxKSB7CiAgJEVSUk9SKCcj0YInKTsKfQp2YXIgXHUwNDQzID0gMTsKaWYgKNGDICE9PSAxKSB7CiAgJEVSUk9SKCcj0YMnKTsKfQp2YXIgXHUwNDQ0ID0gMTsKaWYgKNGEICE9PSAxKSB7CiAgJEVSUk9SKCcj0YQnKTsKfQp2YXIgXHUwNDQ1ID0gMTsKaWYgKNGFICE9PSAxKSB7CiAgJEVSUk9SKCcj0YUnKTsKfQp2YXIgXHUwNDQ2ID0gMTsKaWYgKNGGICE9PSAxKSB7CiAgJEVSUk9SKCcj0YYnKTsKfQp2YXIgXHUwNDQ3ID0gMTsKaWYgKNGHICE9PSAxKSB7CiAgJEVSUk9SKCcj0YcnKTsKfQp2YXIgXHUwNDQ4ID0gMTsKaWYgKNGIICE9PSAxKSB7CiAgJEVSUk9SKCcj0YgnKTsKfQp2YXIgXHUwNDQ5ID0gMTsKaWYgKNGJICE9PSAxKSB7CiAgJEVSUk9SKCcj0YknKTsKfQp2YXIgXHUwNDRBID0gMTsKaWYgKNGKICE9PSAxKSB7CiAgJEVSUk9SKCcj0YonKTsKfQp2YXIgXHUwNDRCID0gMTsKaWYgKNGLICE9PSAxKSB7CiAgJEVSUk9SKCcj0YsnKTsKfQp2YXIgXHUwNDRDID0gMTsKaWYgKNGMICE9PSAxKSB7CiAgJEVSUk9SKCcj0YwnKTsKfQp2YXIgXHUwNDREID0gMTsKaWYgKNGNICE9PSAxKSB7CiAgJEVSUk9SKCcj0Y0nKTsKfQp2YXIgXHUwNDRFID0gMTsKaWYgKNGOICE9PSAxKSB7CiAgJEVSUk9SKCcj0Y4nKTsKfQp2YXIgXHUwNDRGID0gMTsKaWYgKNGPICE9PSAxKSB7CiAgJEVSUk9SKCcj0Y8nKTsKfQp2YXIgXHUwNDUxID0gMTsKaWYgKNGRICE9PSAxKSB7CiAgJEVSUk9SKCcj0ZEnKTsKfQoK","commentary":"Correct interpretation of RUSSIAN ALPHABET","description":"Check RUSSIAN SMALL ALPHABET","path":"TestCases/ch07/7.6/S7.6_A4.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBDb3JyZWN0IGludGVycHJldGF0aW9uIG9mIERJR0lUUwogKgogKiBAcGF0aCBjaDA3LzcuNi9TNy42X0E0LjNfVDEuanMKICogQGRlc2NyaXB0aW9uIElkZW50aWZpZXIgaXMgJCtBTllfRElHSVQKICovCgovL0NIRUNLIzAtOQp2YXIgJFx1MDAzMCA9IDA7CmlmICgkMCAhPT0gMCkgewogICRFUlJPUignIzA6ICRcXHUwMDMwID0gMDsgJDAgPT09IDAnKTsKfQp2YXIgJFx1MDAzMSA9IDE7CmlmICgkMSAhPT0gMSkgewogICRFUlJPUignIzE6ICRcXHUwMDMxID0gMTsgJDEgPT09IDEnKTsKfQp2YXIgJFx1MDAzMiA9IDI7CmlmICgkMiAhPT0gMikgewogICRFUlJPUignIzI6ICRcXHUwMDMyID0gMjsgJDIgPT09IDInKTsKfQp2YXIgJFx1MDAzMyA9IDM7CmlmICgkMyAhPT0gMykgewogICRFUlJPUignIzM6ICRcXHUwMDMzID0gMzsgJDMgPT09IDMnKTsKfQp2YXIgJFx1MDAzNCA9IDQ7CmlmICgkNCAhPT0gNCkgewogICRFUlJPUignIzQ6ICRcXHUwMDM0ID0gNDsgJDQgPT09IDQnKTsKfQp2YXIgJFx1MDAzNSA9IDU7CmlmICgkNSAhPT0gNSkgewogICRFUlJPUignIzU6ICRcXHUwMDM1ID0gNTsgJDUgPT09IDUnKTsKfQp2YXIgJFx1MDAzNiA9IDY7CmlmICgkNiAhPT0gNikgewogICRFUlJPUignIzY6ICRcXHUwMDM2ID0gNjsgJDYgPT09IDYnKTsKfQp2YXIgJFx1MDAzNyA9IDc7CmlmICgkNyAhPT0gNykgewogICRFUlJPUignIzc6ICRcXHUwMDM3ID0gNzsgJDcgPT09IDcnKTsKfQp2YXIgJFx1MDAzOCA9IDg7CmlmICgkOCAhPT0gOCkgewogICRFUlJPUignIzg6ICRcXHUwMDM4ID0gODsgJDggPT09IDgnKTsKfQp2YXIgJFx1MDAzOSA9IDk7CmlmICgkOSAhPT0gOSkgewogICRFUlJPUignIzk6ICRcXHUwMDM5ID0gOTsgJDkgPT09IDknKTsKfQoK","commentary":"Correct interpretation of DIGITS","description":"Identifier is $+ANY_DIGIT","path":"TestCases/ch07/7.6/S7.6_A4.3_T1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogbnVsbCwgdHJ1ZSwgZmFsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCl7ICAgICAgDQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICBudWxsOiAwLA0KICAgICAgICAgICAgdHJ1ZTogMSwNCiAgICAgICAgICAgIGZhbHNlOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGluLCB0cnksIGNsYXNzDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgaW46IDAsIA0KICAgICAgICAgICAgdHJ5OiAxLA0KICAgICAgICAgICAgY2xhc3M6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbicsIA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGVudW0sIGV4dGVuZHMsIHN1cGVyDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgZW51bTogMCwNCiAgICAgICAgICAgIGV4dGVuZHM6IDEsDQogICAgICAgICAgICBzdXBlcjogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2VudW0nLA0KICAgICAgICAgICAgJ2V4dGVuZHMnLA0KICAgICAgICAgICAgJ3N1cGVyJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGNvbnN0LCBleHBvcnQsIGltcG9ydA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsgICAgICANCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIGNvbnN0OiAwLA0KICAgICAgICAgICAgZXhwb3J0OiAxLA0KICAgICAgICAgICAgaW1wb3J0OiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29uc3QnLA0KICAgICAgICAgICAgJ2V4cG9ydCcsDQogICAgICAgICAgICAnaW1wb3J0Jw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGltcGxlbWVudHMsIGxldCwgcHJpdmF0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsgICAgICANCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIGltcGxlbWVudHM6IDAsDQogICAgICAgICAgICBsZXQ6IDEsDQogICAgICAgICAgICBwcml2YXRlOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW1wbGVtZW50cycsDQogICAgICAgICAgICAnbGV0JywNCiAgICAgICAgICAgICdwcml2YXRlJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHB1YmxpYywgeWllbGQsIGludGVyZmFjZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsgICAgICANCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIHB1YmxpYzogMCwNCiAgICAgICAgICAgIHlpZWxkOiAxLA0KICAgICAgICAgICAgaW50ZXJmYWNlOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAncHVibGljJywNCiAgICAgICAgICAgICd5aWVsZCcsDQogICAgICAgICAgICAnaW50ZXJmYWNlJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHBhY2thZ2UsIHByb3RlY3RlZCwgc3RhdGljDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgcGFja2FnZTogMCwNCiAgICAgICAgICAgIHByb3RlY3RlZDogMSwNCiAgICAgICAgICAgIHN0YXRpYzogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHVuZGVlZmluZWQsIE5hTiwgSW5maW5pdHkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCl7ICAgICAgDQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICB1bmRlZmluZWQ6IDAsDQogICAgICAgICAgICBOYU46IDEsDQogICAgICAgICAgICBJbmZpbml0eTogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgXTsgICAgICAgIA0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2Rlcykgew0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsNCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7ICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: undeefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogYnJlYWssIGNhc2UsIGRvDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgYnJlYWs6IDAsDQogICAgICAgICAgICBjYXNlOiAxLA0KICAgICAgICAgICAgZG86IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdicmVhaycsDQogICAgICAgICAgICAnY2FzZScsDQogICAgICAgICAgICAnZG8nDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW5zdGFuY2VvZiwgdHlwZW9mLCBlbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgaW5zdGFuY2VvZjogMCwNCiAgICAgICAgICAgIHR5cGVvZjogMSwNCiAgICAgICAgICAgIGVsc2U6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbnN0YW5jZW9mJywNCiAgICAgICAgICAgICd0eXBlb2YnLA0KICAgICAgICAgICAgJ2Vsc2UnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogbmV3LCB2YXIsIGNhdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgbmV3OiAwLA0KICAgICAgICAgICAgdmFyOiAxLA0KICAgICAgICAgICAgY2F0Y2g6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICduZXcnLCANCiAgICAgICAgICAgICd2YXInLCANCiAgICAgICAgICAgICdjYXRjaCcNCiAgICAgICAgXTsgICAgICAgIA0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2Rlcykgew0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsNCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7ICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogZmluYWxseSwgcmV0dXJuLCB2b2lkDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgZmluYWxseTogMCwNCiAgICAgICAgICAgIHJldHVybjogMSwNCiAgICAgICAgICAgIHZvaWQ6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsgDQogICAgICAgICAgICAnZmluYWxseScsIA0KICAgICAgICAgICAgJ3JldHVybicsIA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogY29udGludWUsIGZvciwgc3dpdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpeyAgICAgIA0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgY29udGludWU6IDAsIA0KICAgICAgICAgICAgZm9yOiAxLCANCiAgICAgICAgICAgIHN3aXRjaDogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogd2hpbGUsIGRlYnVnZ2VyLCBmdW5jdGlvbg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsgICAgICANCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIHdoaWxlOiAwLCANCiAgICAgICAgICAgIGRlYnVnZ2VyOiAxLCANCiAgICAgICAgICAgIGZ1bmN0aW9uOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbIA0KICAgICAgICAgICAgJ3doaWxlJyAsDQogICAgICAgICAgICAnZGVidWdnZXInLCANCiAgICAgICAgICAgICdmdW5jdGlvbicNCiAgICAgICAgXTsgICAgICAgIA0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2Rlcykgew0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsNCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7ICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogdGhpcywgd2l0aCwgZGVmYXVsdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKXsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyAgICAgICANCiAgICAgICAgICAgIHRoaXM6IDAsICANCiAgICAgICAgICAgIHdpdGg6IDEsIA0KICAgICAgICAgICAgZGVmYXVsdDogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWyANCiAgICAgICAgICAgICd0aGlzJywgDQogICAgICAgICAgICAnd2l0aCcsIA0KICAgICAgICAgICAgJ2RlZmF1bHQnDQogICAgICAgIF07ICAgICAgICANCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsNCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7DQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgeyAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTEtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaWYsIHRocm93LCBkZWxldGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCl7ICAgICAgDQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICBpZjogMCwgDQogICAgICAgICAgICB0aHJvdzogMSwgDQogICAgICAgICAgICBkZWxldGU6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpZicsIA0KICAgICAgICAgICAgJ3Rocm93JywgDQogICAgICAgICAgICAnZGVsZXRlJw0KICAgICAgICBdOyAgICAgICAgDQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7DQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgew0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, verified with hasOwnProperty: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-1-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBudWxsLCB0cnVlLCBmYWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLm51bGwgPSAwOw0KCSAgICB0b2tlbkNvZGVzLnRydWUgPSAxOw0KCSAgICB0b2tlbkNvZGVzLmZhbHNlID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdudWxsJywNCiAgICAgICAgICAgICd0cnVlJywNCiAgICAgICAgICAgICdmYWxzZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW4sIHRyeSwgY2xhc3MNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmluID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy50cnkgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLmNsYXNzID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbicsIA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogZW51bSwgZXh0ZW5kcywgc3VwZXINCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmVudW0gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLmV4dGVuZHMgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLnN1cGVyID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdlbnVtJywNCiAgICAgICAgICAgICdleHRlbmRzJywNCiAgICAgICAgICAgICdzdXBlcicNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogY29uc3QsIGV4cG9ydCwgaW1wb3J0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMuY29uc3QgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLmV4cG9ydCA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuaW1wb3J0ID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb25zdCcsDQogICAgICAgICAgICAnZXhwb3J0JywNCiAgICAgICAgICAgICdpbXBvcnQnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW1wbGVtZW50cywgbGV0LCBwcml2YXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMuaW1wbGVtZW50cyA9IDA7DQogICAgICAgIHRva2VuQ29kZXMubGV0ID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5wcml2YXRlID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbXBsZW1lbnRzJywNCiAgICAgICAgICAgICdsZXQnLA0KICAgICAgICAgICAgJ3ByaXZhdGUnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogcHVibGljLCB5aWVsZCwgaW50ZXJmYWNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMucHVibGljID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy55aWVsZCA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuaW50ZXJmYWNlID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwdWJsaWMnLA0KICAgICAgICAgICAgJ3lpZWxkJywNCiAgICAgICAgICAgICdpbnRlcmZhY2UnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogcGFja2FnZSwgcHJvdGVjdGVkLCBzdGF0aWMNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5wYWNrYWdlID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy5wcm90ZWN0ZWQgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLnN0YXRpYyA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAncGFja2FnZScsDQogICAgICAgICAgICAncHJvdGVjdGVkJywNCiAgICAgICAgICAgICdzdGF0aWMnICAgIA0KICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogdW5kZWZpbmVkLCBOYU4sIEluZmluaXR5DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy51bmRlZmluZWQgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLk5hTiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuSW5maW5pdHkgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBicmVhaywgY2FzZSwgZG8NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5icmVhayA9IDA7ICAJDQogICAgICAgIHRva2VuQ29kZXMuY2FzZSA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuZG8gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2JyZWFrJywNCiAgICAgICAgICAgICdjYXNlJywNCiAgICAgICAgICAgICdkbycNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBpbnN0YW5jZW9mLCB0eXBlb2YsIGVsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5pbnN0YW5jZW9mID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy50eXBlb2YgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLmVsc2UgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luc3RhbmNlb2YnLA0KICAgICAgICAgICAgJ3R5cGVvZicsDQogICAgICAgICAgICAnZWxzZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBuZXcsIHZhciwgY2F0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLm5ldyA9IDA7DQogICAgICAgIHRva2VuQ29kZXMudmFyID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5jYXRjaCA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbmV3JywgDQogICAgICAgICAgICAndmFyJywgDQogICAgICAgICAgICAnY2F0Y2gnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBmaW5hbGx5LCByZXR1cm4sIHZvaWQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmZpbmFsbHkgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnJldHVybiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMudm9pZCA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZmluYWxseScsIA0KICAgICAgICAgICAgJ3JldHVybicsIA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBjb250aW51ZSwgZm9yLCBzd2l0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5jb250aW51ZSA9IDA7DQogICAgICAgIHRva2VuQ29kZXMuZm9yID0gMTsgDQogICAgICAgIHRva2VuQ29kZXMuc3dpdGNoID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb250aW51ZScsIA0KICAgICAgICAgICAgJ2ZvcicsDQogICAgICAgICAgICAnc3dpdGNoJw0KICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiB3aGlsZSwgZGVidWdnZXIsIGZ1bmN0aW9uDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMud2hpbGUgPSAwOyANCiAgICAgICAgdG9rZW5Db2Rlcy5kZWJ1Z2dlciA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuZnVuY3Rpb24gPSAyOyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICd3aGlsZScgLA0KICAgICAgICAgICAgJ2RlYnVnZ2VyJywgDQogICAgICAgICAgICAnZnVuY3Rpb24nDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiB0aGlzLCB3aXRoLCBkZWZhdWx0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy50aGlzID0gMDsgDQogICAgICAgIHRva2VuQ29kZXMud2l0aCA9IDE7IA0KICAgICAgICB0b2tlbkNvZGVzLmRlZmF1bHQgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLCANCiAgICAgICAgICAgICd3aXRoJywgDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTItOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBpZiwgdGhyb3csIGRlbGV0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXMuaWYgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnRocm93ID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5kZWxldGUgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2lmJywgDQogICAgICAgICAgICAndGhyb3cnLCANCiAgICAgICAgICAgICdkZWxldGUnDQogICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, verified with hasOwnProperty: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-2-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogbnVsbCwgdHJ1ZSwgZmFsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snbnVsbCddID0gMDsNCgkgICAgdG9rZW5Db2Rlc1sndHJ1ZSddID0gMTsNCgkgICAgdG9rZW5Db2Rlc1snZmFsc2UnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGluLCB0cnksIGNsYXNzDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2luJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWyd0cnknXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2NsYXNzJ10gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luJywNCiAgICAgICAgICAgICd0cnknLA0KICAgICAgICAgICAgJ2NsYXNzJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGVudW0sIGV4dGVuZHMsIHN1cGVyDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2VudW0nXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ2V4dGVuZHMnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ3N1cGVyJ10gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2VudW0nLA0KICAgICAgICAgICAgJ2V4dGVuZHMnLA0KICAgICAgICAgICAgJ3N1cGVyJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGNvbnN0LCBleHBvcnQsIGltcG9ydA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydjb25zdCddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1snZXhwb3J0J10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydpbXBvcnQnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29uc3QnLA0KICAgICAgICAgICAgJ2V4cG9ydCcsDQogICAgICAgICAgICAnaW1wb3J0Jw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IGltcGxlbWVudHMsIGxldCwgcHJpdmF0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydpbXBsZW1lbnRzJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydsZXQnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ3ByaXZhdGUnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW1wbGVtZW50cycsDQogICAgICAgICAgICAnbGV0JywNCiAgICAgICAgICAgICdwcml2YXRlJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHB1YmxpYywgeWllbGQsIGludGVyZmFjZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydwdWJsaWMnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3lpZWxkJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydpbnRlcmZhY2UnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAncHVibGljJywNCiAgICAgICAgICAgICd5aWVsZCcsDQogICAgICAgICAgICAnaW50ZXJmYWNlJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHBhY2thZ2UsIHByb3RlY3RlZCwgc3RhdGljDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3BhY2thZ2UnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3Byb3RlY3RlZCddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snc3RhdGljJ10gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJyAgIA0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LHZlcmlmaWVkIHdpdGggaGFzT3duUHJvcGVydHk6IHVuZGVmaW5lZCwgTmFOLCBJbmZpbml0eQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWyd1bmRlZmluZWQnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ05hTiddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snSW5maW5pdHknXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAndW5kZWZpbmVkJywNCiAgICAgICAgICAgICdOYU4nLA0KICAgICAgICAgICAgJ0luZmluaXR5Jw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogYnJlYWssIGNhc2UsIGRvDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2JyZWFrJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydjYXNlJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydkbyddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdicmVhaycsDQogICAgICAgICAgICAnY2FzZScsDQogICAgICAgICAgICAnZG8nDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW5zdGFuY2VvZiwgdHlwZW9mLCBlbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2luc3RhbmNlb2YnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3R5cGVvZiddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snZWxzZSddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbnN0YW5jZW9mJywNCiAgICAgICAgICAgICd0eXBlb2YnLA0KICAgICAgICAgICAgJ2Vsc2UnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogbmV3LCB2YXIsIGNhdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ25ldyddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sndmFyJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydjYXRjaCddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICduZXcnLA0KICAgICAgICAgICAgJ3ZhcicsDQogICAgICAgICAgICAnY2F0Y2gnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogZmluYWxseSwgcmV0dXJuLCB2b2lkDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2ZpbmFsbHknXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3JldHVybiddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1sndm9pZCddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdmaW5hbGx5JywNCiAgICAgICAgICAgICdyZXR1cm4nLA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogY29udGludWUsIGZvciwgc3dpdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2NvbnRpbnVlJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydmb3InXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ3N3aXRjaCddID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb250aW51ZScsDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogd2hpbGUsIGRlYnVnZ2VyLCBmdW5jdGlvbg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWyd3aGlsZSddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1snZGVidWdnZXInXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2Z1bmN0aW9uJ10gPSAyOyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICd3aGlsZScsDQogICAgICAgICAgICAnZGVidWdnZXInLA0KICAgICAgICAgICAgJ2Z1bmN0aW9uJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogdGhpcywgd2l0aCwgZGVmYXVsdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWyd0aGlzJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWyd3aXRoJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydkZWZhdWx0J10gPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLA0KICAgICAgICAgICAgJ3dpdGgnLA0KICAgICAgICAgICAgJ2RlZmF1bHQnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTMtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaWYsIHRocm93LCBkZWxldGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snaWYnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3Rocm93J10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydkZWxldGUnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaWYnLA0KICAgICAgICAgICAgJ3Rocm93JywNCiAgICAgICAgICAgICdkZWxldGUnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment,verified with hasOwnProperty: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-3-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBudWxsLCB0cnVlLCBmYWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgbnVsbCh2YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7ICAgICAgICANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgbnVsbCgpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHRydWUodmFsdWUpIHsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOyAgICAgICAgDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHRydWUoKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBmYWxzZSh2YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7ICAgICAgICANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZmFsc2UoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW4sIHRyeSwgY2xhc3MNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGluKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBpbigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgdHJ5KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB0cnkoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDENCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgY2xhc3ModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGNsYXNzKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luJywgDQogICAgICAgICAgICAndHJ5JywNCiAgICAgICAgICAgICdjbGFzcycNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogZW51bSwgZXh0ZW5kcywgc3VwZXINCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGVudW0odmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGVudW0oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGV4dGVuZHModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGV4dGVuZHMoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHN1cGVyKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwgDQogICAgICAgICAgICBnZXQgc3VwZXIoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZW51bScsDQogICAgICAgICAgICAnZXh0ZW5kcycsDQogICAgICAgICAgICAnc3VwZXInDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogY29uc3QsIGV4cG9ydCwgaW1wb3J0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBjb25zdCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgY29uc3QoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGV4cG9ydCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZXhwb3J0KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGltcG9ydCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgaW1wb3J0KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyDQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29uc3QnLA0KICAgICAgICAgICAgJ2V4cG9ydCcsDQogICAgICAgICAgICAnaW1wb3J0Jw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogaW1wbGVtZW50cywgbGV0LCBwcml2YXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBpbXBsZW1lbnRzKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBpbXBsZW1lbnRzKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBsZXQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGxldCgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MQ0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBwcml2YXRlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBwcml2YXRlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogcHVibGljLCB5aWVsZCwgaW50ZXJmYWNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBwdWJsaWModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHB1YmxpYygpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgeWllbGQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHlpZWxkKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBpbnRlcmZhY2UodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGludGVyZmFjZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwdWJsaWMnLA0KICAgICAgICAgICAgJ3lpZWxkJywNCiAgICAgICAgICAgICdpbnRlcmZhY2UnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogcGFja2FnZSwgcHJvdGVjdGVkLCBzdGF0aWMNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHBhY2thZ2UodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHBhY2thZ2UoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHByb3RlY3RlZCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgcHJvdGVjdGVkKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHN0YXRpYyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgc3RhdGljKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJyAgDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgdmVyaWZpZWQgd2l0aCBoYXNPd25Qcm9wZXJ0eTogdW5kZWZpbmVkLCBOYU4sIEluZmluaXR5DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCB1bmRlZmluZWQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHVuZGVmaW5lZCgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgTmFOKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBOYU4oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IEluZmluaXR5KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBJbmZpbml0eSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICd1bmRlZmluZWQnLA0KICAgICAgICAgICAgJ05hTicsDQogICAgICAgICAgICAnSW5maW5pdHknDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBicmVhaywgY2FzZSwgZG8NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGJyZWFrKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOyAgICAgICAgDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGJyZWFrKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBjYXNlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBjYXNlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBkbyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZG8oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnYnJlYWsnLA0KICAgICAgICAgICAgJ2Nhc2UnLA0KICAgICAgICAgICAgJ2RvJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBpbnN0YW5jZW9mLCB0eXBlb2YsIGVsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGluc3RhbmNlb2YodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGluc3RhbmNlb2YoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHR5cGVvZih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdHlwZW9mKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBlbHNlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBlbHNlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luc3RhbmNlb2YnLA0KICAgICAgICAgICAgJ3R5cGVvZicsDQogICAgICAgICAgICAnZWxzZScNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBuZXcsIHZhciwgY2F0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IG5ldyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgbmV3KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB2YXIodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHZhcigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgY2F0Y2godmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGNhdGNoKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ25ldycsIA0KICAgICAgICAgICAgJ3ZhcicsIA0KICAgICAgICAgICAgJ2NhdGNoJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBmaW5hbGx5LCByZXR1cm4sIHZvaWQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGZpbmFsbHkodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGZpbmFsbHkoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHJldHVybih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgcmV0dXJuKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB2b2lkKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB2b2lkKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ZpbmFsbHknLCANCiAgICAgICAgICAgICdyZXR1cm4nLCANCiAgICAgICAgICAgICd2b2lkJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBjb250aW51ZSwgZm9yLCBzd2l0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGNvbnRpbnVlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBjb250aW51ZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZm9yKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBmb3IoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHN3aXRjaCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgc3dpdGNoKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgICAgICBdOw0KICAgICAgICBmb3IodmFyIHAgaW4gdG9rZW5Db2RlcykgeyAgICAgICANCiAgICAgICAgICAgIGZvcih2YXIgcDEgaW4gYXJyKSB7ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmKGFycltwMV0gPT09IHApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIXRva2VuQ29kZXMuaGFzT3duUHJvcGVydHkoYXJyW3AxXSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiB3aGlsZSwgZGVidWdnZXIsIGZ1bmN0aW9uDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCB3aGlsZSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgd2hpbGUoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZGVidWdnZXIodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGRlYnVnZ2VyKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBmdW5jdGlvbih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnd2hpbGUnICwNCiAgICAgICAgICAgICdkZWJ1Z2dlcicsIA0KICAgICAgICAgICAgJ2Z1bmN0aW9uJw0KICAgICAgICAgICAgXTsNCiAgICAgICAgZm9yKHZhciBwIGluIHRva2VuQ29kZXMpIHsgICAgICAgDQogICAgICAgICAgICBmb3IodmFyIHAxIGluIGFycikgeyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZihhcnJbcDFdID09PSBwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCF0b2tlbkNvZGVzLmhhc093blByb3BlcnR5KGFycltwMV0pKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiB0aGlzLCB3aXRoLCBkZWZhdWx0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCB0aGlzKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB0aGlzKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB3aXRoKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB3aXRoKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBkZWZhdWx0KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBkZWZhdWx0KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLCANCiAgICAgICAgICAgICd3aXRoJywgDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTQtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCB2ZXJpZmllZCB3aXRoIGhhc093blByb3BlcnR5OiBpZiwgdGhyb3csIGRlbGV0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgaWYodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGlmKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB0aHJvdyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdGhyb3coKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDENCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZGVsZXRlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBkZWxldGUoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaWYnLCANCiAgICAgICAgICAgICd0aHJvdycsIA0KICAgICAgICAgICAgJ2RlbGV0ZScNCiAgICAgICAgICAgIF07DQogICAgICAgIGZvcih2YXIgcCBpbiB0b2tlbkNvZGVzKSB7ICAgICAgIA0KICAgICAgICAgICAgZm9yKHZhciBwMSBpbiBhcnIpIHsgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgaWYoYXJyW3AxXSA9PT0gcCkgew0KICAgICAgICAgICAgICAgICAgICBpZighdG9rZW5Db2Rlcy5oYXNPd25Qcm9wZXJ0eShhcnJbcDFdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, verified with hasOwnProperty: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-4-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBudWxsLCB0cnVlLCBmYWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICBudWxsOiAwLA0KICAgICAgICAgICAgdHJ1ZTogMSwNCiAgICAgICAgICAgIGZhbHNlOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgIF07ICANCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogaW4sIHRyeSwgY2xhc3MNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgaW46IDAsIA0KICAgICAgICAgICAgdHJ5OiAxLA0KICAgICAgICAgICAgY2xhc3M6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbicsIA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogZW51bSwgZXh0ZW5kcywgc3VwZXINCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHsNCiAgICAgICAgICAgIGVudW06IDAsDQogICAgICAgICAgICBleHRlbmRzOiAxLA0KICAgICAgICAgICAgc3VwZXI6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdlbnVtJywNCiAgICAgICAgICAgICdleHRlbmRzJywNCiAgICAgICAgICAgICdzdXBlcicNCiAgICAgICAgXTsgIA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogY29uc3QsIGV4cG9ydCwgaW1wb3J0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7DQogICAgICAgICAgICBjb25zdCA6IDAsDQogICAgICAgICAgICBleHBvcnQ6IDEsDQogICAgICAgICAgICBpbXBvcnQ6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb25zdCcsDQogICAgICAgICAgICAnZXhwb3J0JywNCiAgICAgICAgICAgICdpbXBvcnQnDQogICAgICAgIF07IA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogaW1wbGVtZW50cywgbGV0LCBwcml2YXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7DQogICAgICAgICAgICBpbXBsZW1lbnRzOiAwLA0KICAgICAgICAgICAgbGV0OiAxLA0KICAgICAgICAgICAgcHJpdmF0ZTogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgXTsgICANCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogcHVibGljLCB5aWVsZCwgaW50ZXJmYWNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7DQogICAgICAgICAgICBwdWJsaWM6IDAsDQogICAgICAgICAgICB5aWVsZDogMSwNCiAgICAgICAgICAgIGludGVyZmFjZTogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3B1YmxpYycsDQogICAgICAgICAgICAneWllbGQnLA0KICAgICAgICAgICAgJ2ludGVyZmFjZScNCiAgICAgICAgXTsgDQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogcGFja2FnZSwgcHJvdGVjdGVkLCBzdGF0aWMNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHsNCiAgICAgICAgICAgIHBhY2thZ2U6IDAsDQogICAgICAgICAgICBwcm90ZWN0ZWQ6IDEsDQogICAgICAgICAgICBzdGF0aWM6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwYWNrYWdlJywNCiAgICAgICAgICAgICdwcm90ZWN0ZWQnLA0KICAgICAgICAgICAgJ3N0YXRpYycNCiAgICAgICAgXTsgIA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBhdCBvYmplY3QgaW5pdGlhbGl6YXRpb24sIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogdW5kZWZpbmVkLCBOYU4sIEluZmluaXR5DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7DQogICAgICAgICAgICB1bmRlZmluZWQ6IDAsDQogICAgICAgICAgICBOYU46IDEsDQogICAgICAgICAgICBJbmZpbml0eTogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgXTsgDQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBicmVhaywgY2FzZSwgZG8NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgYnJlYWs6IDAsDQogICAgICAgICAgICBjYXNlOiAxLA0KICAgICAgICAgICAgZG86IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdicmVhaycsDQogICAgICAgICAgICAnY2FzZScsDQogICAgICAgICAgICAnZG8nDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbnN0YW5jZW9mLCB0eXBlb2YsIGVsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgaW5zdGFuY2VvZjogMCwNCiAgICAgICAgICAgIHR5cGVvZjogMSwNCiAgICAgICAgICAgIGVsc2U6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbnN0YW5jZW9mJywNCiAgICAgICAgICAgICd0eXBlb2YnLA0KICAgICAgICAgICAgJ2Vsc2UnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBuZXcsIHZhciwgY2F0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgbmV3OiAwLA0KICAgICAgICAgICAgdmFyOiAxLA0KICAgICAgICAgICAgY2F0Y2g6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICduZXcnLCANCiAgICAgICAgICAgICd2YXInLCANCiAgICAgICAgICAgICdjYXRjaCcNCiAgICAgICAgXTsgDQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBmaW5hbGx5LCByZXR1cm4sIHZvaWQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgZmluYWxseTogMCwNCiAgICAgICAgICAgIHJldHVybjogMSwNCiAgICAgICAgICAgIHZvaWQ6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsgDQogICAgICAgICAgICAnZmluYWxseScsIA0KICAgICAgICAgICAgJ3JldHVybicsIA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgIF07ICANCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBjb250aW51ZSwgZm9yLCBzd2l0Y2gNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7IA0KICAgICAgICAgICAgY29udGludWU6IDAsIA0KICAgICAgICAgICAgZm9yOiAxLCANCiAgICAgICAgICAgIHN3aXRjaDogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgIF07ICANCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiB3aGlsZSwgZGVidWdnZXIsIGZ1bmN0aW9uDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyANCiAgICAgICAgICAgIHdoaWxlOiAwLCANCiAgICAgICAgICAgIGRlYnVnZ2VyOiAxLCANCiAgICAgICAgICAgIGZ1bmN0aW9uOiAyDQogICAgICAgIH07DQogICAgICAgIHZhciBhcnIgPSBbIA0KICAgICAgICAgICAgJ3doaWxlJyAsDQogICAgICAgICAgICAnZGVidWdnZXInLCANCiAgICAgICAgICAgICdmdW5jdGlvbicNCiAgICAgICAgXTsgICAgDQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiB0aGlzLCB3aXRoLCBkZWZhdWx0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0geyAgICAgICANCiAgICAgICAgICAgIHRoaXM6IDAsICANCiAgICAgICAgICAgIHdpdGg6IDEsIA0KICAgICAgICAgICAgZGVmYXVsdDogMg0KICAgICAgICB9Ow0KICAgICAgICB2YXIgYXJyID0gWyANCiAgICAgICAgICAgICd0aGlzJywgDQogICAgICAgICAgICAnd2l0aCcsIA0KICAgICAgICAgICAgJ2RlZmF1bHQnDQogICAgICAgIF07IA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTUtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGF0IG9iamVjdCBpbml0aWFsaXphdGlvbiwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpZiwgdGhyb3csIGRlbGV0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsgDQogICAgICAgICAgICBpZjogMCwgDQogICAgICAgICAgICB0aHJvdzogMSwgDQogICAgICAgICAgICBkZWxldGU6IDINCiAgICAgICAgfTsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpZicsIA0KICAgICAgICAgICAgJ3Rocm93JywgDQogICAgICAgICAgICAnZGVsZXRlJw0KICAgICAgICBdOyAgIA0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names at object initialization, accessed via indexing: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-5-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IG51bGwsIHRydWUsIGZhbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMubnVsbCA9IDA7DQoJICAgIHRva2VuQ29kZXMudHJ1ZSA9IDE7DQoJICAgIHRva2VuQ29kZXMuZmFsc2UgPSAyOyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdudWxsJywNCiAgICAgICAgICAgICd0cnVlJywNCiAgICAgICAgICAgICdmYWxzZScNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbiwgdHJ5LCBjbGFzcw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmluID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy50cnkgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLmNsYXNzID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpbicsIA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBlbnVtLCBleHRlbmRzLCBzdXBlcg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmVudW0gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLmV4dGVuZHMgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLnN1cGVyID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdlbnVtJywNCiAgICAgICAgICAgICdleHRlbmRzJywNCiAgICAgICAgICAgICdzdXBlcicNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBjb25zdCwgZXhwb3J0LCBpbXBvcnQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5jb25zdCA9IDA7DQogICAgICAgIHRva2VuQ29kZXMuZXhwb3J0ID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5pbXBvcnQgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnN0JywNCiAgICAgICAgICAgICdleHBvcnQnLA0KICAgICAgICAgICAgJ2ltcG9ydCcNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbXBsZW1lbnRzLCBsZXQsIHByaXZhdGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5pbXBsZW1lbnRzID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy5sZXQgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLnByaXZhdGUgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBwdWJsaWMsIHlpZWxkLCBpbnRlcmZhY2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy5wdWJsaWMgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnlpZWxkID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5pbnRlcmZhY2UgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3B1YmxpYycsDQogICAgICAgICAgICAneWllbGQnLA0KICAgICAgICAgICAgJ2ludGVyZmFjZScNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBwYWNrYWdlLCBwcm90ZWN0ZWQsIHN0YXRpYw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLnBhY2thZ2UgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnByb3RlY3RlZCA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuc3RhdGljID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwYWNrYWdlJywNCiAgICAgICAgICAgICdwcm90ZWN0ZWQnLA0KICAgICAgICAgICAgJ3N0YXRpYycgDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBkb3Qgb3BlcmF0b3IgYXNzaWdubWVudCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiB1bmRlZmluZWQsIE5hTiwgSW5maW5pdHkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy51bmRlZmluZWQgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLk5hTiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuSW5maW5pdHkgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGJyZWFrLCBjYXNlLCBkbw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXMuYnJlYWsgPSAwOyAgCQ0KICAgICAgICB0b2tlbkNvZGVzLmNhc2UgPSAxOw0KICAgICAgICB0b2tlbkNvZGVzLmRvID0gMjsNCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdicmVhaycsDQogICAgICAgICAgICAnY2FzZScsDQogICAgICAgICAgICAnZG8nDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGluc3RhbmNlb2YsIHR5cGVvZiwgZWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmluc3RhbmNlb2YgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnR5cGVvZiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMuZWxzZSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW5zdGFuY2VvZicsDQogICAgICAgICAgICAndHlwZW9mJywNCiAgICAgICAgICAgICdlbHNlJw0KICAgICAgICAgXTsNCiAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IG5ldywgdmFyLCBjYXRjaA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLm5ldyA9IDA7DQogICAgICAgIHRva2VuQ29kZXMudmFyID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5jYXRjaCA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbmV3JywgDQogICAgICAgICAgICAndmFyJywgDQogICAgICAgICAgICAnY2F0Y2gnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGZpbmFsbHksIHJldHVybiwgdm9pZA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmZpbmFsbHkgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnJldHVybiA9IDE7DQogICAgICAgIHRva2VuQ29kZXMudm9pZCA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZmluYWxseScsIA0KICAgICAgICAgICAgJ3JldHVybicsIA0KICAgICAgICAgICAgJ3ZvaWQnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGNvbnRpbnVlLCBmb3IsIHN3aXRjaA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzLmNvbnRpbnVlID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlcy5mb3IgPSAxOyANCiAgICAgICAgdG9rZW5Db2Rlcy5zd2l0Y2ggPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHdoaWxlLCBkZWJ1Z2dlciwgZnVuY3Rpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy53aGlsZSA9IDA7IA0KICAgICAgICB0b2tlbkNvZGVzLmRlYnVnZ2VyID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5mdW5jdGlvbiA9IDI7IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3doaWxlJyAsDQogICAgICAgICAgICAnZGVidWdnZXInLCANCiAgICAgICAgICAgICdmdW5jdGlvbicNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHRoaXMsIHdpdGgsIGRlZmF1bHQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlcy50aGlzID0gMDsgDQogICAgICAgIHRva2VuQ29kZXMud2l0aCA9IDE7IA0KICAgICAgICB0b2tlbkNvZGVzLmRlZmF1bHQgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLCANCiAgICAgICAgICAgICd3aXRoJywgDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgIF07DQogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTYtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGRvdCBvcGVyYXRvciBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGlmLCB0aHJvdywgZGVsZXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0ge307DQogICAgICAgIHRva2VuQ29kZXMuaWYgPSAwOw0KICAgICAgICB0b2tlbkNvZGVzLnRocm93ID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlcy5kZWxldGUgPSAyOw0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2lmJywgDQogICAgICAgICAgICAndGhyb3cnLCANCiAgICAgICAgICAgICdkZWxldGUnDQogICAgICAgICBdOw0KICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by dot operator assignment, accessed via indexing: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-6-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogbnVsbCwgdHJ1ZSwgZmFsc2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydudWxsJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWyd0cnVlJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydmYWxzZSddID0gMjsgICAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ251bGwnLA0KICAgICAgICAgICAgJ3RydWUnLA0KICAgICAgICAgICAgJ2ZhbHNlJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGluLCB0cnksIGNsYXNzDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snaW4nXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3RyeSddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snY2xhc3MnXSA9IDI7DQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW4nLA0KICAgICAgICAgICAgJ3RyeScsDQogICAgICAgICAgICAnY2xhc3MnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGVudW0sIGV4dGVuZHMsIHN1cGVyDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snZW51bSddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1snZXh0ZW5kcyddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snc3VwZXInXSA9IDI7ICAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZW51bScsDQogICAgICAgICAgICAnZXh0ZW5kcycsDQogICAgICAgICAgICAnc3VwZXInDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGNvbnN0LCBleHBvcnQsIGltcG9ydA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2NvbnN0J10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydleHBvcnQnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2ltcG9ydCddID0gMjsgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdjb25zdCcsDQogICAgICAgICAgICAnZXhwb3J0JywNCiAgICAgICAgICAgICdpbXBvcnQnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGltcGxlbWVudHMsIGxldCwgcHJpdmF0ZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ2ltcGxlbWVudHMnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ2xldCddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1sncHJpdmF0ZSddID0gMjsgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHB1YmxpYywgeWllbGQsIGludGVyZmFjZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3B1YmxpYyddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sneWllbGQnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2ludGVyZmFjZSddID0gMjsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAncHVibGljJywNCiAgICAgICAgICAgICd5aWVsZCcsDQogICAgICAgICAgICAnaW50ZXJmYWNlJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHBhY2thZ2UsIHByb3RlY3RlZCwgc3RhdGljDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1sncGFja2FnZSddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sncHJvdGVjdGVkJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydzdGF0aWMnXSA9IDI7ICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJyANCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBpbmRleCBhc3NpZ25tZW50LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHVuZGVmaW5lZCwgTmFOLCBJbmZpbml0eQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3VuZGVmaW5lZCddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1snTmFOJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydJbmZpbml0eSddID0gMjsgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3VuZGVmaW5lZCcsDQogICAgICAgICAgICAnTmFOJywNCiAgICAgICAgICAgICdJbmZpbml0eScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogYnJlYWssIGNhc2UsIGRvDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snYnJlYWsnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ2Nhc2UnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2RvJ10gPSAyOyAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnYnJlYWsnLA0KICAgICAgICAgICAgJ2Nhc2UnLA0KICAgICAgICAgICAgJ2RvJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogaW5zdGFuY2VvZiwgdHlwZW9mLCBlbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snaW5zdGFuY2VvZiddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sndHlwZW9mJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWydlbHNlJ10gPSAyOyAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaW5zdGFuY2VvZicsDQogICAgICAgICAgICAndHlwZW9mJywNCiAgICAgICAgICAgICdlbHNlJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogbmV3LCB2YXIsIGNhdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snbmV3J10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWyd2YXInXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2NhdGNoJ10gPSAyOyAgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICduZXcnLA0KICAgICAgICAgICAgJ3ZhcicsDQogICAgICAgICAgICAnY2F0Y2gnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogZmluYWxseSwgcmV0dXJuLCB2b2lkDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snZmluYWxseSddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sncmV0dXJuJ10gPSAxOw0KICAgICAgICB0b2tlbkNvZGVzWyd2b2lkJ10gPSAyOyAgICAgIA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ZpbmFsbHknLA0KICAgICAgICAgICAgJ3JldHVybicsDQogICAgICAgICAgICAndm9pZCcNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogY29udGludWUsIGZvciwgc3dpdGNoDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgPSB7fTsNCiAgICAgICAgdG9rZW5Db2Rlc1snY29udGludWUnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ2ZvciddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snc3dpdGNoJ10gPSAyOyAgICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29udGludWUnLA0KICAgICAgICAgICAgJ2ZvcicsDQogICAgICAgICAgICAnc3dpdGNoJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogd2hpbGUsIGRlYnVnZ2VyLCBmdW5jdGlvbg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3doaWxlJ10gPSAwOw0KICAgICAgICB0b2tlbkNvZGVzWydkZWJ1Z2dlciddID0gMTsNCiAgICAgICAgdG9rZW5Db2Rlc1snZnVuY3Rpb24nXSA9IDI7IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3doaWxlJywNCiAgICAgICAgICAgICdkZWJ1Z2dlcicsDQogICAgICAgICAgICAnZnVuY3Rpb24nDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogdGhpcywgd2l0aCwgZGVmYXVsdA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0b2tlbkNvZGVzID0ge307DQogICAgICAgIHRva2VuQ29kZXNbJ3RoaXMnXSA9IDA7DQogICAgICAgIHRva2VuQ29kZXNbJ3dpdGgnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2RlZmF1bHQnXSA9IDI7ICAgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAndGhpcycsDQogICAgICAgICAgICAnd2l0aCcsDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTctOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IGluZGV4IGFzc2lnbm1lbnQsIGFjY2Vzc2VkIHZpYSBpbmRleGluZzogaWYsIHRocm93LCBkZWxldGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdG9rZW5Db2RlcyA9IHt9Ow0KICAgICAgICB0b2tlbkNvZGVzWydpZiddID0gMDsNCiAgICAgICAgdG9rZW5Db2Rlc1sndGhyb3cnXSA9IDE7DQogICAgICAgIHRva2VuQ29kZXNbJ2RlbGV0ZSddID0gMjsgICAgICANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdpZicsDQogICAgICAgICAgICAndGhyb3cnLA0KICAgICAgICAgICAgJ2RlbGV0ZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by index assignment, accessed via indexing: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-7-9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IG51bGwsIHRydWUsIGZhbHNlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBudWxsKHZhbHVlKSB7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsgICAgICAgIA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBudWxsKCkgew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgdHJ1ZSh2YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7ICAgICAgICANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdHJ1ZSgpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGZhbHNlKHZhbHVlKSB7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsgICAgICAgIA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBmYWxzZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnbnVsbCcsDQogICAgICAgICAgICAndHJ1ZScsDQogICAgICAgICAgICAnZmFsc2UnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: null, true, false","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-1.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTAuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbiwgdHJ5LCBjbGFzcw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgaW4odmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGluKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB0cnkodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHRyeSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MQ0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBjbGFzcyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgY2xhc3MoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luJywgDQogICAgICAgICAgICAndHJ5JywNCiAgICAgICAgICAgICdjbGFzcycNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: in, try, class","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-10.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTEuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBlbnVtLCBleHRlbmRzLCBzdXBlcg0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgZW51bSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZW51bSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZXh0ZW5kcyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZXh0ZW5kcygpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgc3VwZXIodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LCANCiAgICAgICAgICAgIGdldCBzdXBlcigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnZW51bScsDQogICAgICAgICAgICAnZXh0ZW5kcycsDQogICAgICAgICAgICAnc3VwZXInDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: enum, extends, super","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-11.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTIuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBjb25zdCwgZXhwb3J0LCBpbXBvcnQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGNvbnN0KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBjb25zdCgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgZXhwb3J0KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBleHBvcnQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDENCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgaW1wb3J0KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBpbXBvcnQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDINCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnY29uc3QnLA0KICAgICAgICAgICAgJ2V4cG9ydCcsDQogICAgICAgICAgICAnaW1wb3J0Jw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: const, export, import","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-12.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTMuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBpbXBsZW1lbnRzLCBsZXQsIHByaXZhdGUNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IGltcGxlbWVudHModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGltcGxlbWVudHMoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGxldCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgbGV0KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHByaXZhdGUodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHByaXZhdGUoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ltcGxlbWVudHMnLA0KICAgICAgICAgICAgJ2xldCcsDQogICAgICAgICAgICAncHJpdmF0ZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: implements, let, private","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-13.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTQuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBwdWJsaWMsIHlpZWxkLCBpbnRlcmZhY2UNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHB1YmxpYyh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgcHVibGljKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCB5aWVsZCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgeWllbGQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGludGVyZmFjZSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgaW50ZXJmYWNlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICdwdWJsaWMnLA0KICAgICAgICAgICAgJ3lpZWxkJywNCiAgICAgICAgICAgICdpbnRlcmZhY2UnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: public, yield, interface","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-14.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTUuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiBwYWNrYWdlLCBwcm90ZWN0ZWQsIHN0YXRpYw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgcGFja2FnZSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgcGFja2FnZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgcHJvdGVjdGVkKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBwcm90ZWN0ZWQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDENCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgc3RhdGljKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBzdGF0aWMoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3BhY2thZ2UnLA0KICAgICAgICAgICAgJ3Byb3RlY3RlZCcsDQogICAgICAgICAgICAnc3RhdGljJyAgDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: package, protected, static","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-15.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMTYuanMNCiAqIEBkZXNjcmlwdGlvbiBBbGxvdyByZXNlcnZlZCB3b3JkcyBhcyBwcm9wZXJ0eSBuYW1lcyBieSBzZXQgZnVuY3Rpb24gd2l0aGluIGFuIG9iamVjdCwgYWNjZXNzZWQgdmlhIGluZGV4aW5nOiB1bmRlZmluZWQsIE5hTiwgSW5maW5pdHkNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHVuZGVmaW5lZCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdW5kZWZpbmVkKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBOYU4odmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IE5hTigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgSW5maW5pdHkodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IEluZmluaXR5KCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QyOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9OyANCiAgICAgICAgdmFyIGFyciA9IFsNCiAgICAgICAgICAgICd1bmRlZmluZWQnLA0KICAgICAgICAgICAgJ05hTicsDQogICAgICAgICAgICAnSW5maW5pdHknDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: undefined, NaN, Infinity","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-16.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGJyZWFrLCBjYXNlLCBkbw0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgYnJlYWsodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7ICAgICAgICANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgYnJlYWsoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGNhc2UodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGNhc2UoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGRvKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBkbygpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnYnJlYWsnLA0KICAgICAgICAgICAgJ2Nhc2UnLA0KICAgICAgICAgICAgJ2RvJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: break, case, do","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-2.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtMy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGluc3RhbmNlb2YsIHR5cGVvZiwgZWxzZQ0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgaW5zdGFuY2VvZih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgaW5zdGFuY2VvZigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgdHlwZW9mKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB0eXBlb2YoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGVsc2UodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGVsc2UoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2luc3RhbmNlb2YnLA0KICAgICAgICAgICAgJ3R5cGVvZicsDQogICAgICAgICAgICAnZWxzZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: instanceof, typeof, else","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-3.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtNC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IG5ldywgdmFyLCBjYXRjaA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgbmV3KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBuZXcoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHZhcih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgdmFyKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QxOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBjYXRjaCh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDIgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgY2F0Y2goKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ25ldycsIA0KICAgICAgICAgICAgJ3ZhcicsIA0KICAgICAgICAgICAgJ2NhdGNoJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: new, var, catch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-4.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtNS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGZpbmFsbHksIHJldHVybiwgdm9pZA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgZmluYWxseSh2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZmluYWxseSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgcmV0dXJuKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCByZXR1cm4oKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHZvaWQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHZvaWQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2ZpbmFsbHknLCANCiAgICAgICAgICAgICdyZXR1cm4nLCANCiAgICAgICAgICAgICd2b2lkJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: finally, return, void","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-5.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtNi5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGNvbnRpbnVlLCBmb3IsIHN3aXRjaA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgIHZhciB0ZXN0MCA9IDAsIHRlc3QxID0gMSwgdGVzdDIgPSAyOw0KICAgICAgICB2YXIgdG9rZW5Db2RlcyAgPSB7DQogICAgICAgICAgICBzZXQgY29udGludWUodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGNvbnRpbnVlKCl7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRlc3QwOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBmb3IodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGZvcigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZXQgc3dpdGNoKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBzd2l0Y2goKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ2NvbnRpbnVlJywgDQogICAgICAgICAgICAnZm9yJywNCiAgICAgICAgICAgICdzd2l0Y2gnDQogICAgICAgIF07DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAodG9rZW5Db2Rlc1thcnJbaV1dICE9PSBpKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: continue, for, switch","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-6.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtNy5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHdoaWxlLCBkZWJ1Z2dlciwgZnVuY3Rpb24NCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHdoaWxlKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MCA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB3aGlsZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBkZWJ1Z2dlcih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDEgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgZGVidWdnZXIoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGZ1bmN0aW9uKHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MiA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCBmdW5jdGlvbigpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnd2hpbGUnICwNCiAgICAgICAgICAgICdkZWJ1Z2dlcicsIA0KICAgICAgICAgICAgJ2Z1bmN0aW9uJw0KICAgICAgICBdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHRva2VuQ29kZXNbYXJyW2ldXSAhPT0gaSkgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: while, debugger, function","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-7.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtOC5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IHRoaXMsIHdpdGgsIGRlZmF1bHQNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICB2YXIgdGVzdDAgPSAwLCB0ZXN0MSA9IDEsIHRlc3QyID0gMjsNCiAgICAgICAgdmFyIHRva2VuQ29kZXMgID0gew0KICAgICAgICAgICAgc2V0IHRoaXModmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QwID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHRoaXMoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHdpdGgodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QxID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IHdpdGgoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDE7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IGRlZmF1bHQodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGRlZmF1bHQoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDI7DQogICAgICAgICAgICB9DQogICAgICAgIH07IA0KICAgICAgICB2YXIgYXJyID0gWw0KICAgICAgICAgICAgJ3RoaXMnLCANCiAgICAgICAgICAgICd3aXRoJywgDQogICAgICAgICAgICAnZGVmYXVsdCcNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: this, with, default","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-8.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLTgtOS5qcw0KICogQGRlc2NyaXB0aW9uIEFsbG93IHJlc2VydmVkIHdvcmRzIGFzIHByb3BlcnR5IG5hbWVzIGJ5IHNldCBmdW5jdGlvbiB3aXRoaW4gYW4gb2JqZWN0LCBhY2Nlc3NlZCB2aWEgaW5kZXhpbmc6IGlmLCB0aHJvdywgZGVsZXRlDQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgdmFyIHRlc3QwID0gMCwgdGVzdDEgPSAxLCB0ZXN0MiA9IDI7DQogICAgICAgIHZhciB0b2tlbkNvZGVzICA9IHsNCiAgICAgICAgICAgIHNldCBpZih2YWx1ZSl7DQogICAgICAgICAgICAgICAgdGVzdDAgPSB2YWx1ZTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBnZXQgaWYoKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gdGVzdDA7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2V0IHRocm93KHZhbHVlKXsNCiAgICAgICAgICAgICAgICB0ZXN0MSA9IHZhbHVlOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGdldCB0aHJvdygpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MQ0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNldCBkZWxldGUodmFsdWUpew0KICAgICAgICAgICAgICAgIHRlc3QyID0gdmFsdWU7DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZ2V0IGRlbGV0ZSgpew0KICAgICAgICAgICAgICAgIHJldHVybiB0ZXN0MjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsgDQogICAgICAgIHZhciBhcnIgPSBbDQogICAgICAgICAgICAnaWYnLCANCiAgICAgICAgICAgICd0aHJvdycsIA0KICAgICAgICAgICAgJ2RlbGV0ZScNCiAgICAgICAgXTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmICh0b2tlbkNvZGVzW2FycltpXV0gIT09IGkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Allow reserved words as property names by set function within an object, accessed via indexing: if, throw, delete","path":"TestCases/ch07/7.6/7.6.1/7.6.1-8-9.js"},{"code":"LyoqDQogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4yLTFncy5qcw0KICogQGRlc2NyaXB0aW9uIFN0cmljdCBNb2RlIC0gU3ludGF4RXJyb3IgaXMgdGhyb3duIHdoZW4gRnV0dXJlUmVzZXJ2ZWRXb3JkICdpbXBsZW1lbnRzJyBvY2N1cnMgaW4gc3RyaWN0IG1vZGUgY29kZQ0KICogQG9ubHlTdHJpY3QNCiAqIEBuZWdhdGl2ZSBeKCg/IU5vdEVhcmx5RXJyb3IpLikqJA0KICovDQoNCiJ1c2Ugc3RyaWN0IjsNCnRocm93IE5vdEVhcmx5RXJyb3I7DQp2YXIgaW1wbGVtZW50cyA9IDE7DQo=","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'implements' occurs in strict mode code","negative":"^((?!NotEarlyError).)*$","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2-1gs.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgIm51bGwiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xL1M3LjYuMV9BMS4xLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIm51bGwgPSAxIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgpudWxsID0gMTsKCg==","commentary":"The \"null\" token can not be used as identifier","description":"Checking if execution of \"null = 1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/S7.6.1_A1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRydWUiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xL1M3LjYuMV9BMS4yLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInRydWU9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdHJ1ZSA9IDE7Cgo=","commentary":"The \"true\" token can not be used as identifier","description":"Checking if execution of \"true=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/S7.6.1_A1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZhbHNlIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS9TNy42LjFfQTEuMy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJmYWxzZT0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgpmYWxzZSA9IDE7Cgo=","commentary":"The \"false\" token can not be used as identifier","description":"Checking if execution of \"false=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/S7.6.1_A1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBMaXN0IG9mIHdvcmRzIHRoYXQgYXJlIG5vdCByZXNlcnZlZAogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS9TNy42LjFfQTIuanMKICogQGRlc2NyaXB0aW9uIFRyeSBhc3NpZ24gMSBmb3Igbm90IHJlc2VydmVkIHdvcmRzCiAqLwoKLy8gYQp2YXIgYW5kID0gMTsKdmFyIGFuZF9lcSA9IDE7CnZhciBhcyA9IDE7CnZhciBhc20gPSAxOwp2YXIgYXNzZXJ0ID0gMTsKdmFyIGF1dG8gPSAxOwovLyBiCnZhciBiYXNlID0gMTsKdmFyIGJpdGFuZCA9IDE7CnZhciBiaXRvciA9IDE7CnZhciBib29sID0gMTsKdmFyIGJ5dmFsdWUgPSAxOwovLyBjCnZhciBjaGVja2VkID0gMTsKdmFyIGNsb25lID0gMTsKdmFyIGNvbW1lbnQgPSAxOwp2YXIgY29tcGwgPSAxOwp2YXIgY29uc3RfY2FzdCA9IDE7Ci8vIGQKdmFyIGRlY2ltYWwgPSAxOwp2YXIgZGVsZWdhdGUgPSAxOwp2YXIgZHluYW1pY19jYXN0ID0gMTsKLy8gZQp2YXIgZXhwbGljaXQgPSAxOwp2YXIgZXh0ZXJuID0gMTsKdmFyIGVxdWFscyA9IDE7CnZhciBldmVudCA9IDE7Ci8vIGYKdmFyIGZpbmFsaXplID0gMTsKdmFyIGZpeGVkID0gMTsKdmFyIGZyaWVuZCA9IDE7CnZhciBmb3JlYWNoID0gMTsKdmFyIGZ1dHVyZSA9IDE7Ci8vIGcKdmFyIGdldENsYXNzID0gMTsKdmFyIGdlbmVyaWMgPSAxOwovLyBoCnZhciBoYXNoQ29kZSA9IDE7Ci8vIGkKdmFyIGltcGxpY2l0ID0gMTsKdmFyIGluZmluaXR5ID0gMTsKdmFyIGlubGluZSA9IDE7CnZhciBpbm5lciA9IDE7CnZhciBpbnRlcm5hbCA9IDE7CnZhciBpcyA9IDE7Ci8vIGoKLy8gawovLyBsCnZhciBsb2NrID0gMTsKLy8gbQp2YXIgbXV0YWJsZSA9IDE7Ci8vIG4KdmFyIG5hbWVzcGFjZSA9IDE7CnZhciBub3QgPSAxOwp2YXIgbm90aWZ5ID0gMTsKdmFyIG5vdGlmeUFsbCA9IDE7CnZhciBub3RfZXEgPSAxOwovLyBvCnZhciBvYmplY3QgPSAxOwp2YXIgb3BlcmF0b3IgPSAxOwp2YXIgb3IgPSAxOwp2YXIgb3JfZXEgPSAxOwp2YXIgb3V0ID0gMTsKdmFyIG91dGVyID0gMTsKdmFyIG92ZXJyaWRlID0gMTsKLy8gcAp2YXIgcGFyYW1zID0gMTsKLy8gcQovLyByCnZhciByZWFkb25seSA9IDE7CnZhciByZWludGVycHJldF9jYXN0ID0gMTsKdmFyIHJlZiA9IDE7CnZhciByZWdpc3RlciA9IDE7CgovLyBzCnZhciBzYnl0ZSA9IDE7CnZhciBzaWduZWQgPSAxOwp2YXIgc2l6ZW9mID0gMTsKdmFyIHN0YWNrYWxsb2MgPSAxOwp2YXIgc3RhdGljX2Nhc3QgPSAxOwp2YXIgc3RyaW5nID0gMTsKdmFyIHN0cmljdGZwID0gMTsKdmFyIHN0cnVjdCA9IDE7Ci8vIHQKdmFyIHRlbXBsYXRlID0gMTsKdmFyIHRvU3RyaW5nID0gMTsKdmFyIHR5cGVkZWYgPSAxOwp2YXIgdHlwZWlkID0gMTsKLy8gdQp2YXIgdWludCA9IDE7CnZhciB1bmNoZWNrZWQgPSAxOwp2YXIgdW5kZWZpZW5kID0gMTsKdmFyIHVuaW9uID0gMTsKdmFyIHVuc2FmZSA9IDE7CnZhciB1bnNpZ25lZCA9IDE7CnZhciB1c2UgPSAxOwp2YXIgdXNpbmcgPSAxOwp2YXIgdXNob3J0ID0gMTsKLy8gdgp2YXIgdmFsdWVPZiA9IDE7CnZhciB2aXJ0dWFsID0gMTsKLy8gdwp2YXIgd2FpdCA9IDE7CnZhciB3Y2hhcl90ID0gMTsKLy8geAp2YXIgeG9yID0gMTsKdmFyIHhvcl9lcSA9IDE7Ci8vIHkKLy8gegoK","commentary":"List of words that are not reserved","description":"Try assign 1 for not reserved words","path":"TestCases/ch07/7.6/7.6.1/S7.6.1_A2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImJyZWFrIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiYnJlYWs9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKYnJlYWsgPSAxOwoK","commentary":"The \"break\" token can not be used as identifier","description":"Checking if execution of \"break=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZvciIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4xMC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJmb3I9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKZm9yID0gMTsKCg==","commentary":"The \"for\" token can not be used as identifier","description":"Checking if execution of \"for=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZ1bmN0aW9uIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjExLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImZ1bmN0aW9uPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmZ1bmN0aW9uID0gMTsKCg==","commentary":"The \"function\" token can not be used as identifier","description":"Checking if execution of \"function=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImlmIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjEyLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImlmPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmlmID0gMTsKCg==","commentary":"The \"if\" token can not be used as identifier","description":"Checking if execution of \"if=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImluIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjEzLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImluPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmluID0gMTsKCg==","commentary":"The \"in\" token can not be used as identifier","description":"Checking if execution of \"in=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImluc3RhbmNlb2YiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMTQuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiaW5zdGFuY2VvZj0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgppbnN0YW5jZW9mID0gMTsKCg==","commentary":"The \"instanceof\" token can not be used as identifier","description":"Checking if execution of \"instanceof=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgIm5ldyIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4xNS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJuZXc9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKbmV3ID0gMTsKCg==","commentary":"The \"new\" token can not be used as identifier","description":"Checking if execution of \"new=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInJldHVybiIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4xNi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJyZXR1cm49MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKcmV0dXJuID0gMTsKCg==","commentary":"The \"return\" token can not be used as identifier","description":"Checking if execution of \"return=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInN3aXRjaCIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4xNy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJzd2l0Y2g9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKc3dpdGNoID0gMTsKCg==","commentary":"The \"switch\" token can not be used as identifier","description":"Checking if execution of \"switch=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRoaXMiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMTguanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAidGhpcz0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgp0aGlzID0gMTsKCg==","commentary":"The \"this\" token can not be used as identifier","description":"Checking if execution of \"this=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRocm93IiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjE5LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgInRocm93PTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCnRocm93ID0gMTsKCg==","commentary":"The \"throw\" token can not be used as identifier","description":"Checking if execution of \"throw=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImNhc2UiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJjYXNlPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmNhc2UgPSAxOwoK","commentary":"The \"case\" token can not be used as identifier","description":"Checking if execution of \"case=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInRyeSIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4yMC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJ0cnk9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdHJ5ID0gMTsKCg==","commentary":"The \"try\" token can not be used as identifier","description":"Checking if execution of \"try=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInR5cGVvZiIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4yMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJ0eXBlb2Y9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdHlwZW9mID0gMTsKCg==","commentary":"The \"typeof\" token can not be used as identifier","description":"Checking if execution of \"typeof=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInZhciIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS4yMi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJ2YXI9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKdmFyID0gMTsKCg==","commentary":"The \"var\" token can not be used as identifier","description":"Checking if execution of \"var=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgInZvaWQiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMjMuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAidm9pZD0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgp2b2lkID0gMTsKCg==","commentary":"The \"void\" token can not be used as identifier","description":"Checking if execution of \"void=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgIndoaWxlIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjI0LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgIndoaWxlPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCndoaWxlID0gMTsKCg==","commentary":"The \"while\" token can not be used as identifier","description":"Checking if execution of \"while=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgIndpdGgiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuMjUuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAid2l0aD0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgp3aXRoID0gMTsKCg==","commentary":"The \"with\" token can not be used as identifier","description":"Checking if execution of \"with=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImNhdGNoIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjMuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiY2F0Y2g9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKY2F0Y2ggPSAxOwoK","commentary":"The \"catch\" token can not be used as identifier","description":"Checking if execution of \"catch=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImNvbnRpbnVlIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjQuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiY29udHVudWU9MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKY29udGludWUgPSAxOwoK","commentary":"The \"continue\" token can not be used as identifier","description":"Checking if execution of \"contunue=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImRlZmF1bHQiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuNS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJkZWZhdWx0PTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmRlZmF1bHQgPSAxOwoK","commentary":"The \"default\" token can not be used as identifier","description":"Checking if execution of \"default=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImRlbGV0ZSIgdG9rZW4gY2FuIG5vdCBiZSB1c2VkIGFzIGlkZW50aWZpZXIKICoKICogQHBhdGggY2gwNy83LjYvNy42LjEvNy42LjEuMS9TNy42LjEuMV9BMS42LmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBpZiBleGVjdXRpb24gb2YgImRlbGV0ZT0xIiBmYWlscwogKiBAbmVnYXRpdmUKICovCgpkZWxldGUgPSAxOwoK","commentary":"The \"delete\" token can not be used as identifier","description":"Checking if execution of \"delete=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImRvIiB0b2tlbiBjYW4gbm90IGJlIHVzZWQgYXMgaWRlbnRpZmllcgogKgogKiBAcGF0aCBjaDA3LzcuNi83LjYuMS83LjYuMS4xL1M3LjYuMS4xX0ExLjcuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGlmIGV4ZWN1dGlvbiBvZiAiZG89MSIgZmFpbHMKICogQG5lZ2F0aXZlCiAqLwoKZG8gPSAxOwoK","commentary":"The \"do\" token can not be used as identifier","description":"Checking if execution of \"do=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImVsc2UiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuOC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJlbHNlPTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmVsc2UgPSAxOwoK","commentary":"The \"else\" token can not be used as identifier","description":"Checking if execution of \"else=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8qKgogKiBUaGUgImZpbmFsbHkiIHRva2VuIGNhbiBub3QgYmUgdXNlZCBhcyBpZGVudGlmaWVyCiAqCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjEvUzcuNi4xLjFfQTEuOS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgaWYgZXhlY3V0aW9uIG9mICJmaW5hbGx5PTEiIGZhaWxzCiAqIEBuZWdhdGl2ZQogKi8KCmZpbmFsbHkgPSAxOwoK","commentary":"The \"finally\" token can not be used as identifier","description":"Checking if execution of \"finally=1\" fails","negative":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMTctcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaW1wbGVtZW50cyAoaW1wbGVtZW50cykNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgXHUwMDY5bXBsZW1lbnRzID0gMTIzOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQogICAgfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw0K","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: implements (implements)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-17-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMTgtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogbFx1MDA2NXQgKGxldCkNCiAqIEBvbmx5U3RyaWN0IA0KICovDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7ICAgICAgICANCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgbFx1MDA2NXQgPSAxMjM7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: l\\u0065t (let)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-18-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMTktcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogcHJpdmF0XHUwMDY1IChwcml2YXRlKQ0KICogQG9ubHlTdHJpY3QgDQogKi8NCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCg0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgZXZhbCgidmFyIHByaXZhdFx1MDA2NSA9IDEyMzsiKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIGUgaW5zdGFuY2VvZiBTeW50YXhFcnJvcjsNCiAgICAgICAgfQ0KfQ0KcnVuVGVzdENhc2UodGVzdGNhc2UpOw==","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: privat\\u0065 (private)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-19-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjAtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogXHUwMDcwXHUwMDc1XHUwMDYyXHUwMDZjXHUwMDY5XHUwMDYzIChwdWJsaWMpDQogKiBAb25seVN0cmljdA0KICovDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQoNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzBcdTAwNzVcdTAwNjJcdTAwNmNcdTAwNjlcdTAwNjMgPSAxMjM7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: \\u0070\\u0075\\u0062\\u006c\\u0069\\u0063 (public)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-20-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjEtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogXHUwMDc5aWVsZCAoeWllbGQpDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQoNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzlpZWxkID0gMTIzOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: \\u0079ield (yield)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-21-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjItcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogaW50ZVx1MDA3MmZhY2UgKGludGVyZmFjZSkNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQoNCg0KZnVuY3Rpb24gdGVzdGNhc2UoKSB7DQogICAgICAgICJ1c2Ugc3RyaWN0IjsNCg0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgZXZhbCgidmFyIGludGVcdTAwNzJmYWNlID0gMTIzOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: inte\\u0072face (interface)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-22-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjMtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogcGFja2FnXHUwMDY1IChwYWNrYWdlKQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgcGFja2FnXHUwMDY1ID0gMTIzOyIpOw0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICByZXR1cm4gZSBpbnN0YW5jZW9mIFN5bnRheEVycm9yOw0KICAgICAgICB9DQp9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: packag\\u0065 (package)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-23-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjQtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogXHUwMDcwXHUwMDcyXHUwMDZmXHUwMDc0XHUwMDY1XHUwMDYzXHUwMDc0XHUwMDY1XHUwMDY0IChwcm90ZWN0ZWQpDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQoNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzBcdTAwNzJcdTAwNmZcdTAwNzRcdTAwNjVcdTAwNjNcdTAwNzRcdTAwNjVcdTAwNjQgPSAxMjM7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: \\u0070\\u0072\\u006f\\u0074\\u0065\\u0063\\u0074\\u0065\\u0064 (protected)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-24-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEtMjUtcy5qcw0KICogQGRlc2NyaXB0aW9uIDcuNiAtIFN5bnRheEVycm9yIGV4cGVjdGVkOiByZXNlcnZlZCB3b3JkcyB1c2VkIGFzIElkZW50aWZpZXIgTmFtZXMgaW4gVVRGODogXHUwMDczXHUwMDc0XHUwMDYxXHUwMDc0XHUwMDY5XHUwMDYzIChzdGF0aWMpDQogKiBAb25seVN0cmljdA0KICovDQoNCg0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQoNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGV2YWwoInZhciBcdTAwNzNcdTAwNzRcdTAwNjFcdTAwNzRcdTAwNjlcdTAwNjMgPSAxMjM7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCn0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTs=","commentary":"","description":"7.6 - SyntaxError expected: reserved words used as Identifier Names in UTF8: \\u0073\\u0074\\u0061\\u0074\\u0069\\u0063 (static)","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1-25-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xLXMuanMNCiAqIEBkZXNjcmlwdGlvbiBTdHJpY3QgTW9kZSAtIFN5bnRheEVycm9yIGlzIHRocm93biB3aGVuIEZ1dHVyZVJlc2VydmVkV29yZCAnaW1wbGVtZW50cycgb2NjdXJzIGluIHN0cmljdCBtb2RlIGNvZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBldmFsKCJ2YXIgaW1wbGVtZW50cyA9IDE7Iik7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIHJldHVybiBlIGluc3RhbmNlb2YgU3ludGF4RXJyb3I7DQogICAgICAgIH0NCiAgICB9DQpydW5UZXN0Q2FzZSh0ZXN0Y2FzZSk7DQo=","commentary":"","description":"Strict Mode - SyntaxError is thrown when FutureReservedWord 'implements' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-1-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xMC1zLmpzDQogKiBAZGVzY3JpcHRpb24gU3RyaWN0IE1vZGUgLSBTeW50YXhFcnJvciBpc24ndCB0aHJvd24gd2hlbiAnSU1QTEVNRU5UUycgb2NjdXJzIGluIHN0cmljdCBtb2RlIGNvZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KICAgICAgICB2YXIgSU1QTEVNRU5UUyA9IDE7DQogICAgICAgIHJldHVybiBJTVBMRU1FTlRTID09PSAxOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - SyntaxError isn't thrown when 'IMPLEMENTS' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-10-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xMS1zLmpzDQogKiBAZGVzY3JpcHRpb24gU3RyaWN0IE1vZGUgLSBTeW50YXhFcnJvciBpc24ndCB0aHJvd24gd2hlbiAnSW1wbGVtZW50cycgb2NjdXJzIGluIHN0cmljdCBtb2RlIGNvZGUNCiAqIEBvbmx5U3RyaWN0DQogKi8NCg0KDQpmdW5jdGlvbiB0ZXN0Y2FzZSgpIHsNCiAgICAgICAgInVzZSBzdHJpY3QiOw0KICAgICAgICB2YXIgSW1wbGVtZW50cyA9IDE7DQogICAgICAgIHJldHVybiBJbXBsZW1lbnRzID09PSAxOw0KICAgIH0NCnJ1blRlc3RDYXNlKHRlc3RjYXNlKTsNCg==","commentary":"","description":"Strict Mode - SyntaxError isn't thrown when 'Implements' occurs in strict mode code","onlyStrict":"","path":"TestCases/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-11-s.js"},{"code":"Ly8vIENvcHlyaWdodCAoYykgMjAwOSBNaWNyb3NvZnQgQ29ycG9yYXRpb24gDQovKioNCiAqIEBwYXRoIGNoMDcvNy42LzcuNi4xLzcuNi4xLjIvNy42LjEuMi0xMi1zLmpzDQogKiBAZGVzY3JpcHRpb24gU3RyaWN0IE1vZGUgLSBTeW50YXhFcnJvciBpc24ndCB0aHJvd24gd2hlbiAnaW1wbGVtZW50JyBvY2N1cnMgaW4gc3RyaWN0IG1vZGUgY29kZQ0KICogQG9ubHlTdHJpY3QNCiAqLw0KDQoNCmZ1bmN0aW9uIHRlc3RjYXNlKCkgew0KICAgICAgICAidXNlIHN0cmljdCI7DQogICAgICA